scanf("%d%d%*d%d",&a,&b,&c);会出现什么情况

还有
scanf(“%d%d%%d%d”,&a,&b,&c); 呢?为什么?

scanf("%d%d%*d%d",&a,&b,&c); 把第一个输入的赋值给a 第二个输入的赋值给b 第三个输入的不

赋值跳过 第四个输入的赋值给c

scanf(“%d%d%%d%d”,&a,&b,&c); 第一个第二个输入的分别赋值给a和 b 然后输入一个% 输入一d 然后再输入一个数字 这个数字才会赋值给c

原因就是scanf这个函数就是这么定义的 自己研究下
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-02-18
scanf("%d%d%*d%d",&a,&b,&c);第三个%*d会跳过,相当于输入的第一、二、四三个数赋值给a,b,c

scanf(“%d%d%%d%d”,&a,&b,&c); 第一、二个数赋值给a,b,然后输入百分号,再输入一个整数赋值给c
连续两个%会转义成一个百分号来自:求助得到的回答
第1个回答  2013-02-18
第二个问题,每个%d会对于后面一个变量 ,多余的%d会在下一次继续

scanf("%d%d%*d%d",&a,&b,&c);会出现什么情况
scanf(“%d%d%%d%d”,&a,&b,&c); 第一个第二个输入的分别赋值给a和 b 然后输入一个% 输入一d 然后再输入一个数字 这个数字才会赋值给c 原因就是scanf这个函数就是这么定义的 自己研究下

scanf("%d%d%*d%d",&a,&b,&c); 书中说这是跳过输入第三个数据,,这是啥...
存在,怎么不存在,就是相当于,我输入4 5 6 7,于是a=4 b=2 c=7 第三个数直接被忽略 这个有什么用呢,一般是为了,忽略回车用的,比如我这样 int i=0;while(i==2){ scanf("%c", &c);i++;} 如果是这样那么,我输入e 按一个回车就不能输入了,为什么呢,因为它把回车当做字符了 这时...

各位C语言高手教教我 我这程序错在哪里
\/\/这样就没错了:include<stdio.h> include<conio.h> int main(){ int a,b,c;scanf("%d,%d,%d",&a,&b,&c);if (a+b>c&&a+c>b&&b+c>a){ if(a==b&&b==c) printf("dbsjx");else if(a==b||a==c||b==c) printf("dysjx");else if(a*a+b*b==c*c||a*a+c*...

c语言中语句scanf("%d,%d",&a,&b);什么意思?其中scanf什么意思?还有...
这句话的作用,就是你在执行程序的时候,会在界面上让你输入两个数。 %d中的d表示输入的值是十进制数(decimal的首字母) " "引号中的是需要输入的格式,就你的例子,格式为:输入第一个十进制,加逗号,再输入一个十进制数,例如12,24 &a中的a则表示你输入的第一个十进制数将给a这个变量,...

学习C语言出现如下情况
scanf("&d&d&d",&a,&b,&c);改为scanf("%d%d%d",&a,&b,&c);即可。。。请采纳

C语言while(scanf("%d,%d,%d",&a,&b,&c)!=EOF)
while(scanf("%d,%d,%d",&a,&b,&c)!=3){}; \/\/ 用是否正确读到 3个数 判断。d=max(a,b,c);printf("%d",d);\/\/ } \/\/ 去掉}

scanf("%d,%d,%d,%d",&a,&b,&c,&d);什么意思
输入是个整型数,分别给a,b,c,d。&是取地址符号

scanf函数的返回值是什么?
scanf函数返回成功读入的数据项数,读入数据时遇到了“文件结束”则返回EOF。如:scanf("%d %d",&a,&b);函数返回值为int型。如果a和b都被成功读入,那么scanf的返回值就是2;如果只有a被成功读入,返回值为1;如果a和b都未被成功读入,返回值为0;如果遇到错误或遇到end of file,返回值为EOF。

c语言 程序是计算3个数a+b*c,结果总是非常大 如下:
代码修改如下:include<stdio.h>main(){int a,b,c,d;printf("请输入3个整数\\n");scanf("%d,%d,%d",&a,&b,&c);\/\/d=a+b*c:d=a+b*c;printf("计算结果: %d\\n",d);}

scanf("%*2c")是什么意思
2表示输入数据所占的宽度,其中" * "符号的意思是该输入项读入后不赋给相应的变量,即跳过该输入值。举个例子:scanf(“%d*%d%d”,&a,&b);当输入“1 2 3”,系统将1赋给a,2被跳过,3赋给b。

相似回答