1樓:喬雙
#include
extern int system(const char *);
int main()
j = 97;
for(i=26;i<52;i++)
printf("please input a word:\n\n");
gets(input);
for(i=0;input[i]!='\0';i++)}}for(i=0,j=0;i<52;i++)}printf("\n\n");
system("pause");
return 0;}
編寫一個c語言程式:從鍵盤讀入一行文字,統計每個英文字母出現的次數
2樓:匿名使用者
對於每個英文字母分別判斷個數,並累計,最終輸出即可。
一、演算法:
1、迴圈讀取字元,直到換行為止。對於每個字元,執行以下流程。
2、判斷是否為英文字母,即小寫和大寫兩種。
3、如果是英文字母,則統計個數。
輸入部分,可以存為陣列,也可以每輸入一個字元計算一次。
二、參考**:
#include
int main()
;while((c=getchar())!='\n')//讀取每個字元,直到遇到換行為止。
for(c=0;c<26;c++)//輸出大寫字母統計結果。
if(cnt[c]!=0) printf("%c:%d\n", c+'a', cnt[c]);
for(c=26;c<52;c++)//輸出大寫字母統計結果。
if(cnt[c]!=0) printf("%c:%d\n", c-26+'a', cnt[c]);
return 0;}
3樓:
#include
#include
#define max 100int main()
; // count 陣列用來儲存各個字母出現的次數
scanf("%s", str);
while(str[i] != '\0')if (str[i] >= 'a' && str[i] <= 'z')
i++;
}for (i = 0; i < 26; i++)for (i = 26; i < 52; i++)return 0;}
4樓:匿名使用者
#include
int main(void)
;while ((a = getchar()) != '\n')}}
for (i=0;i<26;++i)
else
}printf("\n");}
c語言程式設計:輸入一串字母,統計每個字母出現的次數
5樓:莫道無情
c語言程式如下:
#include
int main()
;//用於儲存字元的個數
gets(a);//輸入字元
//開始比較
for (int x = 0; x < 24; x++) }if (s[x]>=1)//只輸出輸入中有的字母 的個數}
getchar();
return 0;}
6樓:wsp竹木
#include
void main()
; //陣列s用來統計每個小寫字母的個數printf("please input a string:\n");
scanf("%c",&ch);
while(ch!='\n') //輸入一行字元,以回車鍵結束
printf("\n");
for(i=0;i<26;i++)
if(s[i]) //只輸出輸入過的字母統計printf("%c:%d\n",(char)(i+'a'),s[i]);
//(char)(i+'a')用強制型別轉換,輸出對應字母}
c語言程式設計:輸入一串英文字母,統計每個字母(不區分大小寫)出現的次數
7樓:匿名使用者
#include
#include
using namespace std;
int main()
else
break;
}cout<<"字串的數量為:" 8樓:wsp竹木 #include void main() ; //陣列s用來統計每個小寫字母的個數printf("please input a string:\n"); scanf("%c",&ch); while(ch!='\n') //輸入一行字元,以回車鍵結束 printf("\n"); for(i=0;i<26;i++) if(s[i]) //只輸出輸入過的字母統計printf("%c:%d\n",(char)(i+'a'),s[i]); //(char)(i+'a')用強制型別轉換,輸出對應字母} 編寫一個c語言程式:從鍵盤讀入一行文字,統計每個英文字母出現的次數。 9樓: #include #include #define max 100int main() ; // count 陣列用來儲存各個字母出現的次數 scanf("%s", str); while(str[i] != '\0')if (str[i] >= 'a' && str[i] <= 'z') i++; }for (i = 0; i < 26; i++)for (i = 26; i < 52; i++)return 0;} 10樓:貢越納喇易文 對於每個英文字母分別判斷個數,並累計,最終輸出即可。 一、演算法: 1、迴圈讀取字元,直到換行為止。對於每個字元,執行以下流程。 2、判斷是否為英文字母,即小寫和大寫兩種。 3、如果是英文字母,則統計個數。 輸入部分,可以存為陣列,也可以每輸入一個字元計算一次。 二、參考**: #include int main() ;while((c=getchar())!='\n')//讀取每個字元,直到遇到換行為止。 for(c=0;c<26;c++)//輸出大寫字母統計結果。 if(cnt[c]!=0) printf("%c:%d\n", c+'a', cnt[c]); for(c=26;c<52;c++)//輸出大寫字母統計結果。 if(cnt[c]!=0) printf("%c:%d\n", c-26+'a', cnt[c]); return 0;} c語言題目,從鍵盤輸入一行文字,統計其中每個英文字母出現的頻率 11樓:用著追她 1、新建來一個工程和.c檔案 ,輸入頭原始檔和主函式。 2、定義 變數型別,輸入數字。 3、用while語句判斷數字是否在1到4範圍內。 4、呼叫函式。 5、用一個for語句輸出。 6、編譯、執行 ,得到最後的結果。 12樓:匿名使用者 #include int main(void) ; //存放26個字母的出現頻率 while ((a = getchar()) != '\n') //輸入字元直到遇到回車為止,while迴圈為核心演算法 //第一個元素b[1]存'b'的出現頻率,以此類推}}for (i=0;i<26;++i) else }printf("\n");} 13樓:匿名使用者 #include void main() c=getchar(); }for(int i=0;i<27;i++)} 用c語言編寫,對於任意輸入的一段英文,統計並輸出26個英文字母的出現次數 14樓: 參考我以前的回答: 回答1、 回答 c語言任意輸入一個字串,統計每個小寫字母出現的次數並輸出 15樓:丿艾瑞灬莉婭 int *lettercount(const char *s) return num;} include define pai3.1415926 void main 因為方便,我就把r,c,s定義為int型別了,你可以根據你的需要修改型別 那用 語言編寫一個程式從鍵盤輸入圓的半徑計算該圓的周長面積。並輸出 include void main include include include... 後面的!是幹嘛的?如果有!就用for迴圈然後拼接成一個字串!簡單而高效!n的值不能超過13,否則會因為資料溢位而回導致結果錯誤。答 include int main printf d n sum return 0 include stdio.h main printf n f sum getch i... include int main int a,b,c,d int max int x,int y printf 請輸入三個任意整數 n d max a,max b,c printf max d n d return 0 int max int x,int y return x y?x y inclu...那用c語言編寫程式從鍵盤輸入圓的半徑計算該圓的周長面積
C語言編寫程式求1! 2! 3n ,n由鍵盤輸入
從鍵盤輸入任意整數,編寫程式輸入其中最大值,c語言