從鍵盤上輸入一個滿足格式(形如“ 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');
}
我寫的代碼輸出不了結果 請問為啥
#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"); //這有問題
}