程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 代碼-求大神幫忙看一下c語言字符題目~~

代碼-求大神幫忙看一下c語言字符題目~~

編輯:編程綜合問答
求大神幫忙看一下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');   
}  

我寫的代碼輸出不了結果 請問為啥

最佳回答:


 #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");   //這有問題
}  

qq_27183003
kid_0203
kid_0203
kid_0203
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved