在C语言中,如果你想要以逗号分隔符读取用户输入的多个数值,可以使用scanf函数配合特定的格式字符串,或者使用字符串处理函数如strtok来分割输入。以下是两种方法的详细说明和示例代码: 方法一:使用scanf函数 这种方法适用于你知道需要读取的确切数量(如三个数、五个数等)的场景。 c #include <stdio.h> int ...
1、scanf("%d,%d",&a,&b);因为两个%d之间有一个逗号,所以在输入时两个整数之间只能用逗号分隔,如果用其它符号分隔就会出错(比如说此时用空格、回车分隔就会出错)2、scanf("%d%d",&a,&b);这个格式控制字符串就可以用空白分隔(空格,回车都可以)...
输入的时候就必须也只能输入1个逗号,不能多输入。其他分隔符的输入数量也必须严格遵守,不过空格分隔符是个例外,无论在格式字符串里输入多少个空格,在键盘上输入空格时,数量不需要一致。也可以用换行符作为分隔符。比如:scanf("%d\n%c\n%f", &d,&c, &f);注意!换行符,以及制表符(TAB键或’\t’)...
在scanf函数里面加上逗号:int n=50; for(int i=0;i<n;i++) { scanf("%d,", &a[i]...
如图所示,你要用英文逗号分隔开,就在%lf和%lf间加入英文逗号即可,你要加中文逗号也可以。望采纳。。。
1、使用scanf("%d,%d",&a,&b);语句进行输入:在输入数据时,两个数据中间需要加“,”,如“500,600”。2、使用scanf("%d%d",&a,&b);语句进行输入:在输入数据时,数据之间不可以用逗号分隔,只能用空白字符(空格或tab键或者回车键)分隔,如“500(空格)600”或“500(tab) 600”或“...
因为程序上写的时候格式化输入里面有逗号 程序应该是这么写的 scanf("%d,%d,%d", &a, &b, &c) ;如果想用空格隔开可以改成如下的:scanf("%d%d%d", &a, &b, &c) ;
有些人觉得在输入的时候可以用逗号分隔,所以就在“输入控制符”之间用逗号隔开。这样做从程序的角度确实是可以的,但是建议大家不要这样做。在实际编程中这种写法是绝对不允许的,原因有两个: 首先逗号要原样输入的,有几个就要输入几个,少一个或多一个都不行; ...
可以看到是逗号作为分隔符 可以用以下代码读取 #include<stdio.h>#include<stdlib.h>structstu{charname...