mdsk.net
当前位置:首页 >> C语言如何以逗号分割字符串 就是用sCAnF输入一行"1... >>

C语言如何以逗号分割字符串 就是用sCAnF输入一行"1...

int a[4]; scanf("%d,%d,%d,%d", &a[0], &a[1], &a[2], &a[3]);

可以,但是输入数据的时候一定也要加上逗号。 用scanf()读取数据时,输入的格式必须和scanf()的格式控制字符串对应,比如说: 1、scanf("%d,%d",&a,&b);因为两个%d之间有一个逗号,所以在输入时两个整数之间只能用逗号分隔,如果用其它符号分隔...

1 如果使用scanf进行格式化输入,用逗号隔开不适用于先输入字符串后输入数字的情况,仅适用于数字的间隔,或者先输入数字后输入字符串。 下面是先输入数字后输入字符串的例子: #include int main(){char s[100];int v;scanf("%d,%s",&v, s);//...

C语言中scanf()函数提供的“%[]”格式串可以用来进行多个字符的输入,并对结束符进行自定义。 对于%[]还可以用^+任意字符(包括 eof)来结束字符串的输入,如%[^EOF]就是直到有EOF 输入,字符串才中止。参考代码: #include void main(){char str[10...

在输入时,使用逗号,空格,或者是其它字符,取决于写输入语句时指定的格式。 1 如果在scanf指定用逗号分隔,如 scanf("%d,%d",&a,&b); 那么在输入整型数据时,必须用逗号分隔。 比如1,2. 如果用空格或者其它符号分隔,就会导致输入错误。 2 如...

用两个scanf,输入的数值可以在同一行,输入时注意两个数之间运用空格分开。 验证: #include void main(){int a,b;scanf("%d",&a);scanf("%d",&b);printf("%d %d",a,b);}运行示例: 可见,输入的数值是可以在同一行的。 输入的数值也可以不在同...

根据需要一般选择如下3种方法: 1.已知数量,且个数较少: scanf("%d%d%d",&a&b&c);2.已知数量,但数量较多: for(int i=0;i

scanf输入数值时,需要按照scanf格式参数的定义来决定数值之间用什么隔离。 譬如 scanf("%d,%d", &a, &b); 输入两个数之间必须有一个逗号 scanf("%d&%d", &a, &b); 输入两个数之间必须有一个&号 如果没有特别指明分隔符号,默认是空格或回车。

要注意不同的函数是否接受空格符、是否舍弃最后的回车符的问题! 读取字符时: scanf()以Space、Enter、Tab结束一次输入,不会舍弃最后的回车符(即回车符会残留在缓冲区中); getchar()以Enter结束输入,也不会舍弃最后的回车符; 读取字符串时...

这个取决于你的scanf; 你现在中间写成了scanf("%d,%d",&a,&b);可以看到除了输入两个数字外还要加入逗号才行,所以现在你得加逗号才行; 如果想输入500 600就可以的话,要写成scanf("%d%d",&a,&b);注意把中间的逗号给去掉; 一定要注意这个格式的问题...

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com