1樓:匿名使用者
clear
accept "請輸入一串字元:" to xstore 0 to dyw,xyw,kg,sz,qtm=len(x)
for i=1 to m
x1=substr(x,i,1)
k=asc(x1)
do case
case k=32
kg=kg+1
case k>=48 and k<=57
sz=sz+1
case k>=65 and k<=90
dyw=dyw+1
case k>=97 and k<=122xyw=xyw+1
other
qt=qt+1
endcase
endfor
?"其中空格有: "+alltrim(str(kg))+"個"
?"大寫字母有: "+alltrim(str(dyw))+"個"
?"小寫字母有: "+alltrim(str(xyw))+"個"
?"數字有: "+alltrim(str(sz))+"個"
?"其它字元有: "+alltrim(str(qt))+"個"
2樓:1024程式設計師
c語言經典例子之統計英文、字母、空格及數字個數
3樓:
int main()
totalcount = charcount + chinesecount + numcount + spacecount + othercount;
cout<<"總數:"< <<" 數字:"< 4樓:問明 #include int main() char c; int letters=0,spaces=0,digits=0,others=0; printf("請輸入一串任意的字元:\n"); while((c=getchar())!='\n')if((c>='a'&&c<='z')||(c>='a'&&c<='z')) letters++; else if(c>='0'&&c<='9')digits++; else if(c==' ') spaces++; else others++; printf("字母有%d個,數字有%d個,空格有%d個,其他有%d個",letters,digits,spaces,others); return 0; c語言題目輸入一行字元,分別統計出其中英文字母,空格,數字和其他字元的個數。 5樓:非常可愛 錯誤**: if('a'<=nextchar<='z'||'a'<=nextchar<='z') else if('0'<=nextchar<='9')修改後: #include int main() }擴充套件資料 c++輸入一行字元,分別統計出其中英文字母、空格、數字和其他字元的個數。 #include int main() printf("%d %d %d %d\n",a,b,c,d); return 0;} 6樓:匿名使用者 錯誤**: 1.'a'<=nextchar<='z'||'a'<=nextchar<='z'; 2.'0'<=nextchar<='9'。 錯誤原因:當多個條件時,需要使用邏輯運算子。 修改後**為: int main(void) else if (c == ' ') else if (c >= '0'&&c <= '9')else }printf("字母=%d,數字=%d,空格=%d,其他 return 0;} 7樓:匿名使用者 一、問題分析: 輸入一行字母,那麼會以換行結束。所以可以存入陣列,也可以逐個輸入,遇到換行結束。 要統計各個類的個數,就要逐個判斷是哪個分類的。 由於在ascii碼中,數字,大寫字母,小寫字母分別連續,所以可以根據邊界值判斷型別。 二、演算法設計: 1、讀入字元,直到遇到換行結束。 2、對於每個字元,判斷是字母還是數字,或者空格,或者是其它字元。 3、對於每個字元判斷後,對應類別計數器自加。 4、最終輸出結果。 三、參考**: #include int main() printf("%d %d %d %d\n", a,b,c,d);//輸出結果。 return 0;} 8樓:gta小雞 開始↓gets()讀一行字元存到char *s中strlen()函式求字串s長度 陣列cal[4]用來累計字母、空格、數字、特殊字元的個數for(i=0;i 輸出cal陣列各元素的值結束 9樓:匿名使用者 即學了程式設計又學了英語(沒學好……),豈不美哉? (printf()函式能用那種方式是因版本的關係) 本程式的優點:不受到字串長度的限制,執行效率高 #include int main (void) ++resnum; //attention! because of the newline (ascii: 10)! //data output printf ("\nthe results of data processing are as fellows.\n"); printf ("the number of letters:%8d\n" "the number of space: %8d\n" "the number of digits: %8d\n" "the number of others:%8d\n", letnum, spanum, dignum, resnum); //the end printf ("\nthank you for your using!"); return 0;} 10樓:匿名使用者 #include int main() if(e>='0' && e<='9')// 數字是'0'到'9'的字元,不是ascii值0到9 if((e>=65&&e<=90)||(e>=97&&e<=122))//用c來接受字母的個數 else //用d來接受其他字元的個數 }printf("共輸入空格%d個\n",a); printf("共輸入數字%d個\n",b); printf("共輸入字母%d個\n",c); printf("共輸入其他字元%d個\n",d); return 0;} 11樓:匿名使用者 clear accept "請輸入一串字元:" to xstore 0 to dyw,xyw,kg,sz,qtm=len(x) for i=1 to m x1=substr(x,i,1) k=asc(x1) do case case k=32 kg=kg+1 case k>=48 and k<=57 sz=sz+1 case k>=65 and k<=90 dyw=dyw+1 case k>=97 and k<=122xyw=xyw+1 other qt=qt+1 endcase endfor ?"其中空格有: "+alltrim(str(kg))+"個" ?"大寫字母有: "+alltrim(str(dyw))+"個" ?"小寫字母有: "+alltrim(str(xyw))+"個" ?"數字有: "+alltrim(str(sz))+"個" ?"其它字元有: "+alltrim(str(qt))+"個" 12樓:匿名使用者 #include int main(void) else if(ch==' ') else if(ch>='0'&&ch<='9')else }printf("字母= %d,空格= %d,數字= %d,其它= %d\n",char_num,kongge_num,int_num,other_num); return 0;} 13樓:程式設計師的每一天 c語言經典例子之統計英文、字母、空格及數字個數 14樓:瞌睡貓然 1 while語句: #include int main(void) else if(ch==' ') else if(ch>='0'&&ch<='9')else }printf("字母= %d,空格= %d,數字= %d,其它= %d\n",char_num,kongge_num,int_num,other_num); return 0; }2 ,do while語句: #include int main(void) else if(ch==' ') else if(ch>='0'&&ch<='9')else } while((ch=getchar())!='\n')//回車鍵結束輸入,並且回車符不計入 printf("字母= %d,空格= %d,數字= %d,其它= %d\n",char_num,kongge_num,int_num,other_num); return 0;} 15樓:聽不清啊 #include int main() 16樓:我的小名叫仙女 |#include #define n 100 int main() printf("英文字母:%d\n",m); printf("數字字元:%d\n",n); printf("空格:%d\n",b); printf("其他字元:%d\n",c); return 0;} 17樓: #include #include int main() int qt=strlen(c)-zm-sz-kg; printf("字母為%d 空格為%d 數字為%d 其它為%d\n",zm,kg,sz,qt); return 0; }望採納,不懂可追問. 18樓:匿名使用者 輸入一行字元=input("請輸入任意資料:") 數字個數=len(list(i for i in 輸入一行字元 if i.isdigit()==1)) 中英文字母個數=len(list((i for i in 輸入一行字元 if i.isalpha()==1))) 空格個數=len(list(i for i in 輸入一行字元 if i==" ")) 其他個數=len(輸入一行字元)-數字個數-中英文字母個數-空格個數 print("中有個數字,箇中英文字母,個空格個數,個其他".format(輸入一行字元,數字個數,中英文字母個數,空格個數,其他個數)) 部分 include int main else if temp a temp z temp a temp z temp 0 temp 9 temp getchar printf count d n count return 0 效果圖 酷 酷 幣 為您服務.樓主請看這裡這裡 決對好用的程式 inc... 1 新建來一個工程和.c檔案 輸入頭原始檔和主函式。2 定義 變數型別,輸入數字。3 用while語句判斷數字是否在1到4範圍內。4 呼叫函式。5 用一個for語句輸出。6 編譯 執行 得到最後的結果。include int main void 存放26個字母的出現頻率 while a getcha... include stdio.h main p,p1 20 int i,j 0,l 0,k,c,ji 1,s 1 for j 0 j 100 j for i 0 i 100 i if a j i break for i 0 i傷心.考試的時候沒做出來 什麼樣的才算是 單詞 啊?標點分隔的算不算?數字又...
統計一行文字的單詞個數 輸入一行字元,統計其中單詞的個數 個
C語言題目,從鍵盤輸入一行文字,統計其中每個英文字母出現的頻率
程式設計實現輸入一串英文,統計其中各單詞出現的個數(不區分大小寫字母),以「000」作為字串輸入結束標誌