C語言 輸入字母,輸出有幾個,C語言 輸入30個字母,輸出有幾個

時間 2022-07-11 06:50:06

1樓:匿名使用者

你好!**改了,你對照原來的程式看看吧,有問題再問

#include

int main()

;               // 定義陣列大小為 27,存26個字母的數量

int i;                       // 變數 j 可以不要

printf("輸入30個字元、\n");

scanf("%s",a);              // 這個賦值放在迴圈外面,去掉陣列下標

// %c 改成 %s 直接輸入字串

for(i=0;i<30;i++)            // 這裡迴圈統計開始

}for(i=1;i<=26;i++)     // 迴圈列印

return 0;}

2樓:小琦__中庸

#include

int main();

int b[27]=;

int i=0,j=0;

printf("輸入30個字元、\n");

for(i=0;i<30;i++)

for(i=0;i<30;i++)

}for(i=1;i<27;i++,j++)}沒有b[26]。只有b[0]到b[25],下標溢位輸入的時候連續輸入

3樓:弘銳立

%c會讀入空格 所以輸入的時候

j沒有定義初始值,這裡改為0,還有陣列的小問題,相信你可以完虐這個

4樓:匿名使用者

你的陣列b 一共才26個 下標應該是從0至 25 你的下標寫錯了, b[26]這樣就會下標越界了。

5樓:匿名使用者

目測符號 } 多了吧? 沒學過c,不知對不對

c語言格式輸入輸出函式,C語言中輸入輸出函式有幾種格式?

一 格式輸出函式printf 1 呼叫形式一般為 printf 格式化控制字串 輸出表列 2 格式化控制字串用於指定輸出格式,它有三種形式 1 格式說明符 規定了相應輸出表列內容的輸出格式,以 打頭,如 d o等 2 轉義字元 用來輸出轉義字元所代表的控制 或者特殊字元,比如常用的 n t 3 普通...

c語言輸入問題,C語言輸入問題

最好用乙個scanf 把所有要輸的東西都放進去 因為scanf 是你 裡面 什麼樣的 專格式,你在輸入的時屬候必須按照那樣的格式 例如 scanf d,d a,b 那麼在輸入時就要輸a,b 如果是scanf d d a,b 就要這樣輸 a b 多個scanf 連在一起 我還沒用過。所以建議 乙個sc...

C語言則問號條件輸出,C語言沒有輸入直接輸出問號

風若遠去何人留 這個輸出,是由兩個?語句組成的。按照優先順序,等同於 a 也就是會先判斷a d 的值判斷d 最終表示式就是要填的值。要輸出1,那麼只要讓填的表示式值為1就可以了。這樣,就有很多種填法了。比如直接填1 填 d 因為d的值就是1 填乙個減法的表示式,比如a b b c c d這類的都可以...