VS2010为什么用一个scanf输入语句输入两个整型变量第二个会变,但是换成两次输入就不会变,求解 谢谢 若写成scanf(\"%d%d\",&b,&c);则输入时可以用空格或回车隔开,不能用其他符号隔开。若写成scanf(\"%d,%d\",&b,&c);则输入时只能用英文逗号隔开,不能用其他符号隔开。
有两个字符数组 a、b,则以下正确的输入语句是 A.scanf(“%s%s”,&a,&b);B.gets(a); gets(b); 有两个字符数组 a、b,则以下正确的输入语句是 A.scanf(“%s%s”,&a,&b);B.gets(a);gets(b);为什么B对A错?对于字符串数组或字符串指针变量,由于数组名可以转换为数组和。
只能分开写scanf(\"%s\",a);scanf(\"%d\",&b);
在编译程序的时候如果要在scanf中输入输入的是中文,要怎么定义这个变量啊
C语言中scanf里面要求输入的变量也要初始化吗? int scanf(const char*format,.);scanf()函数是格式化输入函数,它从标准输入设备(键盘)读取输入的信息。其调用格式为:scanf(\"<;格式化字符串>;\",<;地址表>;);。
我想用scanf( \ 可以,这种写法是错误的。例如:定义一个字符数组,char a[100];scanf(\"%s\",&a);也可以用gets(a);表示把从键盘输入一个字符串赋值给字符串数组a直接键盘输入‘s’,回车就可以了;这样字符‘s'就储存在字符数组a中了;参考代码如下:includeint main(){int i=0;char a[200];gets(a);输入字符串puts(a);输出字符串return 0;}输入:s输出:s