在循环中获取多个字符输入

Sabitha
char c;
int i;
for(i=0;i<5;i++)
{
 printf("Enter a character : ");`
 scanf("%c",&c);
}
getch();

上面的代码无法正常工作,仅获得3次输入。我无法找到解决方案。请提供帮助。谢谢!!

吊床

这是因为前一个字符\n留下的换行符在下一次迭代中scanf被读取scanf在说明%c之前放置一个空格以消耗\n

scanf(" %c",&c);  
       ^Notice the space

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用for循环遍历多个字符串的列表

在循环中的每个字符后插入句点

无法在循环中输入第一个字符串,它总是从Java中的第二个输入开始

使用R选择循环中的第n个字符

使用getline()获取用户输入并在while循环中与另一个字符串进行比较

PHP在foreach循环中替换多个字符串

获取多个(> 2)个字符同时出现的实例数

拆分多个字符?

在一个循环中逐个字符地遍历一个字符串

如何在Python中获取多个字符输入并对其进行处理

RegEx:获取多个字符串python

如何在for循环中遍历多个字符串变量?

如何从循环中获取4个字符而不是1个数据?

如何在for循环中将多个字符串输入添加到Python中的单个变量?

如何使用call命令在for循环中替换多个字符串-替换%是一个问题

识别多个字符

如何在循环中从每一列获取值并将它们组合成一个字符串

php从foreach循环中获取前三个字符

在循环中将多个字符串存储在数组中

如何检查输入.indexOf是否包含多个字符?

在for循环中添加到哈希图中时跳过多个字符

Python 中的多个字符串输入

从 ostringstream 获取最长行的多个字符的智能方法

如何从 std::string 中获取多个字符

为什么getline在循环中使用时忽略输入的第一个字符?

Python 获取原始输入并在具有多个字符的行中搜索它

替换多个字符

如何在while循环中获取多个用户输入

在整数后获取多个字符串输入?