scanf("%d%d%d",&x,&y,&z); scanf("%d,%d,%d",&x,&y,&z); 哪个对
都对 scanf("%d,%d,%d",&x,&y,&z);中%d,%d,%d之间有逗号,在输入数据时也要加逗号,如果去掉逗号,输入时就不用逗号,而用空格,tab键或回车键将各个数据隔开
c语言,输入三个不同的数字,按从从大到小输出
1、参考2楼,修改两个语法错误:scanf("%d,%d,d%",&x,&y,&z);应该是:scanf("%d,%d,%d",&x,&y,&z);输出语句:printf("输入的三个数字由大到小排列为:%d,%d,%d",z,y,x);2、算法太乱,应该先对x,y,z排序,排序的算法是两两相比较,如果前者大就交换,最后得到x,y,z是从小到...
scanf("%d%d%d",&x,&y,&z);
最后再比较他们两个的大小即可排出顺序。
C语言中,scanf("%d%d",&x,&y);和scanf("%d%d",x,y);有什么区别? 应值...
这种做法是正确的。第二种传的是变量,除非x y本身是指针类型, 这里可以给*x *y 赋值, 否则 这种写法是错误的。如果你是初学者, 那么可以先不纠结这些, 学了指针就清楚了。先记住scanf时除了%s ,其它的 都要加& 就好。
main() { int x,y,z=x+y; scanf("%d,%d",&x,&y): printf("%d",z); }
你的scanf("%d,%d")中间是逗号,所以你输入的时候要用否好分隔你的数字。scanf是精确匹配的。
C++中scanf("%d%d%d",&x,&y,&z); 是什么意思?
scanf是glibc库中的标准输入函数 函数的作用是将用户从控制台输入的数据填写到x,y,z三个变量中
scanf("%d,%d",&x,&y)为什么只能正确得到前面一个值
因为你用了格式串:"%d,%d",则在输入时必须用逗号分隔两个输入,用空格或换行都不行 建议用"%d%d",这样默认用空格、tab、换行来分隔输入
if(x!=y) scanf("%d",&x) else scanf("%d",&y)这个if语句形式对吗?为什 ...
不对应该是 if(x!=y) scanf("%d",&x) ;\/\/分号必须加。else scanf("%d",&y);加分号
c语言编程:输入三个学生的成绩,输出总分及平均值
可以参考下面的代码:int x, y, z;float sum, avg;printf("请输入3个学生的成绩");scanf("%d%d%d", &x, &y, &z); \/\/要先接收才能运算,先运算结果当然不对 sum = x + y + z;avg = sum \/ 3;printf("3个学生的总成绩及平均分为");printf("sum=%.2f,avg=%.2f\\n", sum...
有定义语句:int x, y;要通过scanf("%d,%d",&x,&y);语句使变量x得到数 ...
d也是正确的,因为scanf函数输入的数据时存入磁盘缓冲区,然后根据数据格式进行读取,所以d中的第一个回车不会影响你的输入,但是第二个回车就完成输入。在编程时要特别注意scanf函数,如果有两个连续的scanf函数,一定要通过fflush函数将第一次的输入清楚后,在运行第二个scanf否则会出现混乱的现象。