程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 代碼-c語言輸入一行字符,統計其中有多少個單詞,單詞之間用空格分隔開。

代碼-c語言輸入一行字符,統計其中有多少個單詞,單詞之間用空格分隔開。

編輯:編程綜合問答
c語言輸入一行字符,統計其中有多少個單詞,單詞之間用空格分隔開。

圖片說明
這是我寫的代碼為啥運行不出結果

 #include<stdio.h>   
int main()   
{   
char c[100];int j=1;int i; 
gets(c);   
for(i=0;;i++)   
if(('a'<=c[i]&&c[i]<='z')||('A'<=c[i]&&c[i]<='Z')) break;   
for(;;i++)   
{if(c[i]==' ') j++;     
if(c[i]='\0') break;
i++; 
}   
printf("There are %d words in the line.\n",j);   
return 0;   
}  

最佳回答:


c[i]='\0'
->
c[i]=='\0'

i++;
這個也多余。

第一個循環其實也用不著。你的程序錯誤百出,建議直接參考google上現成的程序,把思路搞清楚。

另外,如果我的回答對你有幫助,請及時采納。謝謝。

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