为您找到"

...如果改成scanf(“%d\%d”,&..&..); 的话就没有输出值

"相关结果约100,000,000个

scanf("%d",&a);不要用\n,为什么呢

可以使用啊 不过你原来需要输入一次回车表示输入结束了,加入\n后,你就需要输入两次回车才表示一次输入结束。scanf会根据 ""的格式去匹配你的输入,加入了\n,它只有遇到\n才认为是一次合法的输入,这就像逗号是一样的,如果""有逗号,那你必须输入逗号才可以 \n也是一样的 ...

for(scanf("%d",&n);1;scanf("%d",&n)){ if(!(n>=1 && n<=12)){pri...

/*因为n是int所以键盘缓冲区如果是字母,scanf会拒绝读取而把字母任然留在缓冲区,然后就造 成死循环,出现这种情况时scanf函数会返回0*/ /*这样改一下就可以接收任意输入而不会死循环*/ include<stdio.h> int main(){ int n,f;for(f=scanf("%d",&n);1;f=scanf("%d",&n)){ if(!f) ...

C语言中scanf函数中加\n为什么会这样

\n 很特别的,不是要求输入一个回车换行。老师应该专门强调一下这点。引用一下别人的说法:过滤空格、制表符、回车等输入,也就是说 scanf("%d\n", &i);printf("%d\n", i);你输入一个数后,它是不会立即显示的,要等再接收到一个非(空格、制表符、回车)的输入scanf语句才结束。

...scanf("%d\n",&a);键盘输入后,敲回车无反应

你没有具体理解scanf()函数的格式。scanf(“%d\n”,&a)中,""中的东西就是表示的输入格式,也就是你输入的东西是要按照""中规定的格式来的。至于%d,因为它是转义字符,会被后面的a代替,所以你输入的时候应该是"a\n",不知道这样你能不能理解。

...void main() { int a ,b,c; scanf("%d%d\n",&a,&b); c=a+b; pri...

include <stdio.h> void main(){ int a ,b,c;scanf("%d%d\n",&a,&b);c=a+b;printf("a+b=%d\n",c); //在这里加个%d就有输出了。}

...printf("please enter a,b,c,d :\n"); scanf("%d%d%d",&a_百度...

你把问题重新发一次,现在程序不全,不知道怎么回答你。include<stdio.h> main() { int a,b,c,d,e; printf("please enter a,b,c,d :\n"); scanf("%d%d%d",&a这是你发的。

main() { int a,b,c; scanf("%d,%d",&a,&b); c=a+b; printf("%d\n",c...

输入的格式需要为12,23然后按回车。是通过“,”来控制的。希望有帮助。

main() { int num; scanf(%d,&num); printf(%d\n

scanf为输入的函数 %d表示整型的数 这一句表示输入num的值 另外这一句语法错误应该为scanf("%d",&num);printf表示输出 那一句表示输出num的值 正确的语法为printf("%d\n",num)

...a,b,sum; printf("输入:\n"); scanf("%d,%d",&a,&b); if(0<=a...

楼主好,我将你的程序完善了下:include<stdio.h> main() { int a,b,sum=0;printf("输入:\n");scanf("%d,%d",&a,&b);if(0<=a,b<=10)sum+=a+b;printf("%d\n",sum);} 主要问题,我认为是sum开始没附初值,还有就是,因为是scanf("%d,%d",&a,&b);所以输入时,必须输入3,...

用c#实现累乘,希望初值、循环值、终止值都有用户输入决定,但一直实现不...

int s = Convert.ToInt32(textBox1.Text);int i = Convert.ToInt32(textBox2.Text);int n = Convert.ToInt32(textBox3.Text);int s1=1;//用于存放结果的s1。你的这行定义的还是叫s,和上面的s重复了。要区别开。while (i <= n)//做while循环。只要i<=n就做循环。否则退出循环。{...
1 2 3 4 5 6 7 8 9

相关搜索