C語言程式設計題目給字串,請找出出現次數最多的大寫英文本母

時間 2021-08-30 11:19:49

1樓:匿名使用者

#include

main()

;int i,max;

while((ch=getchar())!='\n')if(ch>='a'&&ch<='z')

++c[ch-'a'];

max=0;

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

max=max>c[i]?max:c[i];

printf("出現最多的有:");

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

if(max==c[i])

printf("%c ",'a'+i);

return 0;}

2樓:匿名使用者

#include

int main()

;while((ch=getchar())!='\n')if(ch>='a'&&ch<='z')

if(c[max])

printf("%c:%d\n",(char)(max+'a'),c[max]);

else

printf("字串不包含任何大寫字母\n");

return 0;}

3樓:匿名使用者

帶火的所有人都希望能夠找到這樣一種食

c語言程式設計:輸入乙個字串,輸出其中大寫英文本母出現的次數拜託了各位 謝謝

4樓:你大爺

#include void main() printf("大寫英文本母出現的次數:%d\n",n); }

c語言輸入乙個字串,輸出其中大寫英文本母出現的次數

5樓:

for(i=0;i<=100;i++) 這裡你就錯了,應該是 i<100不包括100。

下標0-99

c語言程式設計,輸入1個字串,輸出其中所出現過的大寫英文本母,知道的請幫一下,謝謝啊

6樓:匿名使用者

#include

using namespace std;

int main(){

char a[50];

cin>>a;

for(int i=0;i<50;i++){if(a[i]-'a'>=0&&a[i]-'z'<=0){cout<沒學過的話用scanf和printf替換cin和cout就行了

7樓:匿名使用者

string aa="請輸入乙個字串";

cout << aa << endl;

cin >> aa;

for (int i = 0; i < aa.length(); i++)

system("pause");

8樓:燈下憔人

#include

#include

#include

#include

int main()

9樓:蜻蜓點水

#include

void main()

10樓:匿名使用者

#include

#include

#include"string.h"

#include

int main()

return 0;}

用c語言程式設計實現:輸入乙個字串,輸出大寫英文本母的出現的個數

11樓:匿名使用者

#include

#include

int main()

12樓:

#include

#include

#include

#include

void main()

}printf("%d",count);}

c語言程式設計題目 給乙個字串,請找出出現次數最多的大寫英文本母。

13樓:問明

#include<stdio.h>

#include<string.h>

void main()

{chara[100];

intfre[26];

int i,len,big=0;

gets(a);

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

fre[i]=0;

len=strlen(a);

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

if(a[i]>='a'&&a[i]<='z')fre[a[i]-'a']++;

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

if(a[i]>='a'&&a[i]<='z')fre[a[i]-'a']++;

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

if(fre[i]>big)big=fre[i];

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

if(big==fre[i])

{printf("%c\n",i+'a');

break;}}

14樓:

思路如下

先定義乙個陣列s[26],下標0-25 分別對應a-z遍歷整個字串,統計每個字元出現的次數

char ch ;

char s[25];

memset(s,0,sizeof(s));//清空s陣列do while(ch!='\0');

遍歷一次找到s陣列中的最大值,就是出現的最大次數 設為mint count = 0;

int min_index = 0;

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

}char min_char = min_index + 'a';

putchar(min_char);為答案自己組織一下程式設計實現吧,很簡單的

希望對你有幫助!

15樓:匿名使用者

void main()

max = 0; index = 0;

for (i = 0; i < 26; i++)}printf("%c %d\n", index + 65, max);}}

16樓:一塊月餅

//這個和樓上的思路是一樣的,不過這是完整實現的#include

#include

#include

struct maxget//設定乙個結構體存最大字元和出現次數;void main()

,n,i,j,temp=0;//count陣列表示a-z出現次數計數maxget maxgets[20];//程式最多能計算20條字串,這個可以自己更改

char string[2000];//存字串的字元陣列printf("輸入樣例個數:");

scanf("%d",&n);

for(i=0;i

c語言程式設計 輸入乙個字串 求大寫字母,小寫字母,數字出現的次數

17樓:模糊的記憶

#include

#include

int main();

int i ,n=0,m=0;

gets(s);

for(i=0;i='a' && s[i]<='z') n++;

if(s[i]>='a' && s[i]<='z') m++;

}printf("\nx小寫出現的次數為%d次  大寫出現的次數為%d次",n,m);

}哦哦對了忘了數字了

if('0'<=a[i]<='9')

c語言刪除字串中指定字元,C語言刪除字串中指定字元

加百列 一 問題描述 從鍵盤輸入一個字串給str和一個字元給c,刪除str中的所有字元c並輸出刪除後的字串str。1 輸入 第一行是一個字串 第二行是一個字元。2 輸出 刪除指定字元後的字串。二 設計思路 1 同插入問題,定義兩個字元陣列a,b。以及標誌刪除位置的int型pos。2 用gets函式輸...

c語言中字串連線怎麼解決,C語言中字串連線怎麼解決??

大野瘦子 include char a 10 123 char b 10 abc char c 20 strcpy c,a 把串a複製到有足夠空間的c中strcat c,b 把b連線到c的串尾需要注意的事項 c的長度一定要能夠容納要轉換的數字的長度,比如下面的例子,c的長度至少為8 1234567 ...

c語言,字串常量」t」name address n

娛樂小八卦啊 c語言,字串常量 t name address n 的長度為15。strlen hello word 字串為 hello word 這種字串常量,系統會在其後自動補上 0 但是求字串長度的函式strlen 只要遇見 0 就會返回函式值,0 不算在其中。所以返回值為10 空格也算乙個字元...