国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C語(yǔ)言學(xué)習(xí)之統(tǒng)計(jì)英文字符串中26個(gè)字母大小寫(xiě)出現(xiàn)的次數(shù)

這篇具有很好參考價(jià)值的文章主要介紹了C語(yǔ)言學(xué)習(xí)之統(tǒng)計(jì)英文字符串中26個(gè)字母大小寫(xiě)出現(xiàn)的次數(shù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

  • 實(shí)例要求:
  • 編寫(xiě)C語(yǔ)言代碼,統(tǒng)計(jì)出英文字符串中26個(gè)字母大寫(xiě)和小寫(xiě)出現(xiàn)的次數(shù);
  • 輸入輸出如下所示:
輸入:
	"aabbAAABBCCCCZZ"
輸出:
	a ------- 2
	A ------- 3
	b ------- 2
	B ------- 2
	c ------- 0
	C ------- 4
	.
	.
	.
	Z ------- 2
  • 實(shí)例分析:
  • 1.對(duì)字符串用while循環(huán)或者for循環(huán)進(jìn)行遍歷,找到26個(gè)英文字母大小寫(xiě);
  • 2.將所有英文字母大寫(xiě)或者小寫(xiě)都轉(zhuǎn)換成ASCII值,進(jìn)行運(yùn)算;
  • 3.封裝相應(yīng)的功能函數(shù),在main函數(shù)中進(jìn)行函數(shù)調(diào)用即可;
  • 示例代碼:
#include <stdio.h>
#include <string.h>

void init_string(char *p){


        scanf("%s",p);

    
}

void count_string(char *p,int *num1,int *num2){

    int len = strlen(p);
    for(int i = 0;i < len; i++){

           if(p[i] >= 'a' && p[i] <= 'z')
		   {
		   
		         num1[p[i] - 'a'] += 1;
		   
		   
		   }

		   if(p[i] >= 'A' && p[i] <= 'Z')
		   {
		   
		         num2[p[i] - 'A'] += 1;
		   
		   
		   }


    }





}


void print_string(int *num1,int *num2){

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

         printf("%c ------- %d\n", 'a'+i, num1[i]);
         printf("%c ------- %d\n", 'A'+i, num2[i]);


    }

}


int main(int argc, char const *argv[])
{
    
    char a[200] = {0};
    int m[26] = {0};
    int n[26] = {0};

    printf("請(qǐng)輸入一段純英文的字符串>>\n");

    init_string(a);

    count_string(a,m,n);

    print_string(m,n);

    return 0;
}

  • 運(yùn)行結(jié)果:
aabbAAABBCCCCZZ
a ------- 2
A ------- 3
b ------- 2
B ------- 2
c ------- 0
C ------- 4
d ------- 0
D ------- 0
e ------- 0
E ------- 0
f ------- 0
F ------- 0
g ------- 0
G ------- 0
h ------- 0
H ------- 0
i ------- 0
I ------- 0
j ------- 0
J ------- 0
k ------- 0
K ------- 0
l ------- 0
L ------- 0
m ------- 0
M ------- 0
n ------- 0
N ------- 0
o ------- 0
O ------- 0
p ------- 0
P ------- 0
q ------- 0
Q ------- 0
r ------- 0
R ------- 0
s ------- 0
S ------- 0
t ------- 0
T ------- 0
u ------- 0
U ------- 0
v ------- 0
V ------- 0
w ------- 0
W ------- 0
x ------- 0
X ------- 0
y ------- 0
Y ------- 0
z ------- 0
Z ------- 2

文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-691821.html

到了這里,關(guān)于C語(yǔ)言學(xué)習(xí)之統(tǒng)計(jì)英文字符串中26個(gè)字母大小寫(xiě)出現(xiàn)的次數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包