C语言输入两个数之间使用空格隔开还是使用逗号隔开主要取决于你在编写程序时你的scanf语句。具体的区别如下:
1、使用scanf("%d,%d",&a,&b)语句进行输入:
在输入数据时,两个数据中间需要加“,”,如“500,600”。
2、使用scanf("%d%d",&a,&b)语句进行输入:
在输入数据时,数据之间不可以用逗号分隔,只能用空白字符(空格或tab键或者回车键)分隔,如“500(空格)600”或“500(tab) 600”或“500(回车)600”等。
扩展资料
在输入字符字符数据(%c)时,如果格式控制串中没有非格式字符,就可以认为输入的所有字符都是有效字符。
例如:
1、使用scanf("%c%c%c",&a,&b,&c)语句进行输入:
当输入为d e f时,程序就会把“d”赋值给a,“(空格)”赋值给b,“e”赋值给c。此时,为保证程序的正确运行,我们在进行数据输入时,需要连续输入def(字符间无空格)。
2、使用scanf("%c%c%c",&a,&b,&c)语句进行输入:
此时,输入各数据之间可加空格,如d e f。
参考资料:百度百科_scanf(计算机语言函数)
对于char类型的数据输入,C++的cin函数已经
可以用空格为间隔输入char类型的数据了,
而且中间的空格可以是多个空格,所以对于C++中
char类型的数据,完全可以以空格为间隔输入.
下面是验证程序(见图)
#include<iostream>
using namespace std
int main(){
char c1,c2,c3
cin>>c1>>c2>>c3
cout<<"c1="<<c1<<",c2="<<c2<<",c3="<<c3
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)