C程序 初学 一个简单的问题
#include<stdio.h>intmain(){charc;printf("1+1=?\n");printf("a)1\n");printf("b)2\n");pr...
#include <stdio.h>
int main()
{
char c;
printf("1+1=?\n");
printf("a)1\n");
printf("b)2\n");
printf("c)3\n");
scanf("%c", &c);
printf("你输入的答案是:%c\n",c);
return 0;
这个程序 写错了吗 printf("你输入的答案是:%c\n",c); 这个执行不了 不知道什么原因
} 展开
int main()
{
char c;
printf("1+1=?\n");
printf("a)1\n");
printf("b)2\n");
printf("c)3\n");
scanf("%c", &c);
printf("你输入的答案是:%c\n",c);
return 0;
这个程序 写错了吗 printf("你输入的答案是:%c\n",c); 这个执行不了 不知道什么原因
} 展开
展开全部
#include <stdio.h>
int main()
{
char c;
printf("1+1=?\n");
printf("a)1\n");
printf("b)2\n");
printf("c)3\n");
scanf("%c", &c);
printf("你输入的答案是:%c\n",c);
return 0;
}
没问题啊。这是输入b(然后按Enter键)的输出:
1+1=?
a)1
b)2
c)3
你输入的答案是:b
追问
我在程序上 输入 B 回车 不会显示 最下面的那个输出
追答
程序没问题。
你修改为:
#include <stdio.h>
int main()
{
char c;
printf("1+1=?\n");
printf("a)1\n");
printf("b)2\n");
printf("c)3\n");
scanf("%c", &c);
printf("你输入的答案是:%c\n",c);
fflush(stdout); //刷新一下缓冲区试试
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询