在c 中怎么写scanf(%d,&st[i].id);
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/22 23:34:55
scanf("%d,%d,%d",&a,&b,&c)改成scanf("%f%f%f",&a,&b,&c)就可以了%d是输入整型中间的","是分隔符,如果你加了在输入时也就要输入“,”,不加默认就是用空
又是一个题目都没复制完全的人才!再问:不好意思啊再答:double型变量scanf函数要用%lf而不是%d你不小心弄错了吧。再问:可我感觉输出结果还是有点怪怪的,比如说我输入1,2,3得到的答案乱乱的
#include#includeintmain(){inta,b,c,d,sum;scanf("%d",&a);sum=0;for(d=3;d再问:你的是对的,但我想问下我那个错在哪里?方便学习
scanf("%c%c%d",&a,&b,&c);输入的格式应该与scanf的格式一致.%c%c中间没有空格,就不能输入空格,如果有逗号就要输入逗号.再问:如果有空格呢再答:那你就可以输入空格了。
有区别……前面我说错了这是scanf用法的一个不好的地方你在输入空格和回车的时候空格和回车会输入进scanf("%c",&c)中如果要改就在scanf("%c",&c)前加一个比如scanf("%c"
希望我的回答对你有帮助哈,可以的话记得采纳哈,谢拉答案是可以的,我帮你测试过了,上面的m可以让你自己输入,或者变量也行再问:#includevoidmain(){floats,sum,i,m;i=2;
&是取地址&x就是取x的地址因为要给x赋值所以要取得x的地址%是数据格式%d是整型%f是浮点型等等最最基本的这些多看书
scanf(“%d%s%d”,&st.num,st.name,&st.age)应该是这样的scanf(“%d%s%d”,&st.num,&st.name,&st.age)
C语言中,EOF常被作为文件结束的标志.还有很多文件处理函数处错误后的返回值也是EOF,因此常被用来判断调用一个函数是否成功.
第一种:10对应&a1,A对应&c1,空格不是数值,&a2无法接受,所以继续等待,20是数值,对应&a2,B对应&c2第二种:10对应&a1,空格对应&c1,A对应&a2,错误,等待,空格对应&a2,
#includevoidmain(){inta,b,c,t;printf("请输入三个整数,用空格格开:\n");scanf("%d%d%d",&a,&b,&c);if(a
scandf是c语言中的标准输入函数,其用法是先定义变量,然后在scandf里边声明变量的格式,如%d是十进制整数、%c是字符型符号、%f是float型变量,最后填写要写入变量的地址,即地址符&变量的
值得讲一下的是变量c.intc,整型,4字节,以%c格式读入的是char,一个字符,比如‘a’,把字符a以整型存入内存是,保存了它的ascII码,即97.
让用户输入n变量的值其中n是一个整型再问:怎么知道是n是整型?再答:%d中d代表的就是整型%f就表示浮点型float%c代表char型%s代表字符串
就是输入一个整型数,将这个整型数赋值给二维数组中的a[i][j].如果你输入的是10.那么就是a[i][j]=10;
首先你要知道一点,能放在赋值号(=)左边的必须是可写的.然后一点,函数的返回值问题,这里的f()的返回值是int&也就是一个int型的引用.如果返回的不是引用,那么返回值会产生一个临时变量,将这个临时
A再问:原因是?再答:汗,没啥原因,C语言标准就是这么规定的%lf是双精度浮点数%d是十进制整形%x是十进制浮点
if(scanf("%d%d",&a,&b)==2)用来判断scanf输入是否成功.scanf的返回值是参数被成功赋值的个数,也就是如果只有a赋值成功,则返回1,a,b都赋值成功则返回2.如果失败返回