在c语言中"%d"(以十进制整数类型)的输入多少如何判断啊

有的程序中会出现俩个scanf以十进制整数类型,如(”%d,%d”,.......);有的程序中会出现三个scanf以十进制整数类型,如scanf(”%d,%d,%d”,.........)怎么会是啊

这个不是固定不变的,要看你需要几个输入的变量,然后再声明几个,
比如说我需要输入成绩,只是一次一个同学的成绩就可以这么写,
main()
{
int x; //需要的变量
sprintf("请输入学生的成绩\n");
scanf("%d",&x);
/*注意“&x“,就是上面的那个x,只是多加一个取地址符号&,表示取得输入的x值。当然就要加一个%d*/
}
%d的多少不是随意加上的,而是随着你的需要(你打算声明几个数),来添加的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-09
scanf(”%d,%d,%d”,&a,&b,&c);
前面几个%d, 后面就要跟几个 变量地址,具体几个是由你定的,有几个,程序运行时,你就要输入几个数后,程序才能运行到下一句。
第2个回答  2011-03-09
你是说%d表示的范围吗?-32768~32767这是%d,输入的数值的范围。
第3个回答  2011-03-09
int m;
scanf("%d",&m);
m值由自己输入。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网