re0菲莉丝男的女的:新手请教:在TC环境下设置一个循环中每次操作接受一个单字符出现的问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 17:02:42
#include <stdio.h>
void main()
{
int i; char a;
for(i=0;i<3;i++)
{printf("enter a latter:");
scanf("%c",&a);}
}会出现i=1时不接受字符就直接跳过,请问各位前辈是怎么回事?

输入一个字符之后,你是不是按回车了?
这个时候回车就是i=1的时候输入的字符了。

你要连续输入3个字符 比如要输入abc 就应该输入"a空格b空格c回车"
试试吧