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或回车隔开就行

c语言scanf输入时可以用逗号隔开的,只是要求输入时必须要按同样的格式进行输入。 例如: int a,b; scanf("%d,%d",&a,&b); 运行时,应该输入形如: 12,34 就能得到正确的赋值结果。

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

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

如果是固定的个数 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...

你的意思是输入多余的字符吧? 1、因为你用scanf输入的字符都是输入到缓冲区中的,例如你定义了一个只接受一个字符的变量ch,但却输入了多余的字符,这种情况会给编译器造成困扰,因为他并不完全智能,通常采用这种方法释放掉缓冲区内多余的字符...

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

有了char a[10];,那么a就是这个数组的第一个元素的指针,&a就是这个数组的指针;因为一维数组的第一个元素的指针和这个数组的指针是同一个地址,区别是a+1指向a[1],而&a+1就指向a[10]了(这里已越界了)。但&a和a的"值"是相同的,只是类型不同。...

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