kid_0203
2015-11-05 11:32
采纳率: 50%
浏览 1.9k
已采纳

求大神帮忙看一下c语言字符题目~~

从键盘上输入一个满足格式(形如“ A1,234 ” )要求的字符串(其长度不超过20),编程将其从分割符(“,”)位置分割成两个部分(如 A1 和 234 两个字符串),并在屏幕上分两行顺序显示分割后的结果(输入输出格式示例如下)。

输入: A 1, 234

输出 1 : A1

输出 2 : 234

方法1:不真正分隔,只是寻找分隔标志(逗号),然后用'\n'替代实现分两行输出。

方法2:真正以逗号作为分隔符,将字符串分成两个子串。

 #include<stdio.h>   
int main()   
{   
char c[100],a=0,b=0,d=0,i=0;   
gets(c);   
while(c[i]!=',');   
{printf("%c",c[i]);   
i++;}   
printf('\n');   
i++;   
while(c[i]!='\0')   
{printf("%c",c[i]);   
i++;   
}   
printf('\n');   
}  

我写的代码输出不了结果 请问为啥

9条回答 默认 最新

相关推荐 更多相似问题