从键盘上输入一个满足格式(形如“ 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');
}
我写的代码输出不了结果 请问为啥