C语言中对用户输入的读取
chara,b;printf("输入第一个字符:\n");scanf("%c",&a);printf("输入第二个字符:\n");scanf("%c",&b);为什么第二...
char a,b;
printf("输入第一个字符:\n");
scanf("%c",&a);
printf("输入第二个字符:\n");
scanf("%c",&b);
为什么第二个字符输不出来呢?难道只能一句话吗,不能分开吗? 展开
printf("输入第一个字符:\n");
scanf("%c",&a);
printf("输入第二个字符:\n");
scanf("%c",&b);
为什么第二个字符输不出来呢?难道只能一句话吗,不能分开吗? 展开
展开全部
你第一个字符也输不出来吧
因为你没有输出这两个字符的语句啊
printf("输入第一个字符:\n");
scanf("%c",&a);
printf("输入第二个字符:\n");
scanf("%c",&b);
printf("%c",a);
printf("%c",b);
==================================
我不知你说的“用一句话什么意思”
如果你不想一次次用scanf printf的话 可以这样子:
char a;
while (scanf("%c",&a)!=EOF)//有字符读入
printf("%c\n",a);
因为你没有输出这两个字符的语句啊
printf("输入第一个字符:\n");
scanf("%c",&a);
printf("输入第二个字符:\n");
scanf("%c",&b);
printf("%c",a);
printf("%c",b);
==================================
我不知你说的“用一句话什么意思”
如果你不想一次次用scanf printf的话 可以这样子:
char a;
while (scanf("%c",&a)!=EOF)//有字符读入
printf("%c\n",a);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一楼正解,,你加上那个清除缓冲区函数就好了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序是一句句运行的
第一个输出完
它等你输入a
所以第二个字符输不出来
你可以输入一个字符,回车
这样就有了
第一个输出完
它等你输入a
所以第二个字符输不出来
你可以输入一个字符,回车
这样就有了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询