mdsk.net
当前位置:首页 >> C语言输入字符串和数字时如何用逗号隔开 >>

C语言输入字符串和数字时如何用逗号隔开

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

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

先读1个整型数。 然后循环:读1个字符,如果字符是逗号则读1个整型数,如果不是逗号,循环就结束。 如果读整型数有错,循环也结束。 #include #include main(){ int x[100],n=0,i; int c; if ( scanf("%d",&x[n])==1) n++; while(1){ scanf("%c"...

可以先把输入数字 当作字符串 进行输入处理 之后,再使用 strtok函数 进行分割 再转换为数字 这里需要考虑 输入串中 是否有异常字符 的处理 除了strtok函数 也可以使用其它函数 如 strstr 函数 等 也可以进行分割

1.printf("%d,%d",a,b);2.printf("%d");printf(",")printf("%d")

具体的问题是怎样的呢 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

首先用一个char 数组存储这个字符串 再判断数字的编码,如果是数字,并且连续的,那么把这个数字字符转换成数字存储到一个数值变量中 后面再遇到数字符再转换成数值加到数值变量中

scanf("%f",&sco[i]) scanf默认是用空格和回车作为数据的分隔符,如果要用逗号,需要在格式控制符中加上逗号,改成scanf("%f,",&sco[i])

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

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