c語言怎樣統計大寫字母,小寫字母,數字,空格的的個數 這個程式錯在哪裡?為什麼老跑出來不對

2022-12-03 12:56:26 字數 648 閱讀 6484

1樓:匿名使用者

小寫字母不是97到120吧,應該到122吧。還有你最後判斷的那個條件寫成了if(b[i]=' ')成了賦值語句而不是判斷語句。改成這樣好了

#include

#include

int main()

printf("大寫字母的個數為%d\n小寫字母的個數%d\n數字的個數%d\n空格的個數%d\n其他字元的個數%d\n",k,l,m,n,p);

return 0;}

2樓:mis_丫

#include

#include

int main()

printf("大寫字母的個數為%d\n小寫字母的個數%d\n數字的個數%d\n空格的個數%d\n其他字元的個數%d\n",k,l,m,n,p);

return 0;

}錯誤處:strcat(b,a2);用strcpy(b,a2);

if(b[i]=' ')用if(b[i]==' ')還有判斷的時候要用else if

3樓:匿名使用者

先給b陣列清零嘛~~~ menset(b,0,sizeof(b));

4樓:匿名使用者

if(b[i]=' ')改成==

ecel如何實現小寫字母自動轉大寫字母

回答 在同一個工作薄中再新建一個空白的工作表,假設原來的工作表 為sheet 1 新建的工作表為sheet 2,在 sheet2 a1 的單元格中輸入 upper sheet1 a1 這樣就可以將工作表 sheet1 的單元格內的小寫轉換為大寫了,並出現相應的大寫在 sheet2 的a1單元格中,這...

c 編寫函式將小寫字母轉換為大寫字母在主函式中呼叫該函式

你可以看一下ascii碼 a是65 a是97 就是說你可以判斷字元如果是小寫的就減去32 小寫字母與大寫字母之間as碼差32,不就行了嗎?include using namespace std char mc char x void main char buffer 20 c,cc cin buff...

題目 求出給定字串中大寫字母 小寫字母 數字 空格及其他字元的個數。注意C 題目

include int letter,digit,space,others int main void count char str include include include using namespace std include int main else if c str.length l...