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

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

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

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

scanf("%d,%d",&a,&b); //这种输入的时候逗号隔开 scanf("%d%d",&a,&b); //这种输入的时候不需要逗号隔开,空格或tab或回车隔开就行

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

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

如果是固定的个数 int a1,a2,a3,a4,a5,a6 scanf("%d,%d,%d,%d,%d,%d", &a1,&a2,&a3,&a4,&a5,&a6); 如果不是固定的个数,就需要有个数组用来遍历。 int a[100]; // 最大100个数 int tmp = 0; // 假设-99表示结束输入 int i = 0; while ( (i < 100...

不需要,如果你用逗号隔开的话,输入数据时就要输入逗号。比如scanf("%d%d", &a, &b);输入时直接输入a的值,回车,然后输入b的值,回车。如果是scanf("%d,%d", &a, &b);输入的时候就要输入a的值,然后输入个逗号,再输入b的值回车。

example: scanf("%d%d%d",&a,&b,&c); 你在屏幕中输入时可以这样 1 2 3 也可以这样: 1 2 3

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

这个取决于你的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