有关VC++6.0的问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:29:16
我是个学C语言的新手,刚接触到C,有朋友介绍我用VC++6.0中文版,说这个好用些,安装上运行C程序,发现一个问题,不知道是我写错了,还是软件的问题,请高手帮忙解决下.
下面是我写的程序,很普通的一个,
#include<stdio.h>
void main()
{
int a,b,c;
scanf("%d\n",&a);
b=11;
c=b+a;
printf("%d\n",c);
}

这个简单的程序没有错,但是我运行程序的时候需要输入
我就输入了一个数字,但我按了回车之后没有反应,我就再输入一个数字,这时就有反应了,我换了好几个程序都是这样子,我不知道问题到底出在什么地方,而电脑输出的答案是两个输入数的和加B,高手帮帮俺这个菜鸟吧,我真的疯了,搞的我学的好郁闷啊,重装电脑反应太慢.

#include<stdio.h>
void main()
{
int a,b,c;
scanf("%d",&a);
b=11;
c=b+a;
printf("%d\n",c);
}

//把scanf("%d\n",&a); 中的\n去掉

scanf("%d\n",&a); 把“\n”去掉就好了

楼上说的对啊,\n就是回车后输入,不用输入数字,直接回车,再输入数字,再回车!

scanf("%d\n",&a); 把“\n”去掉就好了
\n是换行格式符