當前位置:首頁 » 編程語言 » c語言統計大寫字母個數

c語言統計大寫字母個數

發布時間: 2024-12-07 02:20:01

c語言 輸入一個字元串,求出其中大寫字母的個數

#include <stdio.h>

void main ()

{

char a[100];

int sum0=0, suma=0, sumA=0;

gets(a);

char *p;

for (p = a; *p != ''; p++)

{

if (*p >= '0' && *p <= '9')

sum0 += 1;

else if (*p >= 'a' && *p <= 'z')

suma += 1;

else if (*p >= 'A' && *p <= 'Z')

sumA += 1;

}

printf ("數字字元數量:%d 小寫字母字元數量:%d 大寫字母字元數量:%d ", sum0, suma, sumA);

}

(1)c語言統計大寫字母個數擴展閱讀:

printf函數使用注意事項

1、域寬

%d:按整型數據的實際長度輸出。

如果想輸出指定寬度可以指定域寬,%md--&gt;m域寬,列印出來以後,在控制台上,顯示m位;

如果要列印的數的位數如果超過我們設定m則原樣輸出;

如果要列印的數的位數如果小於設定的位數,則補空白,具體如下:

如果m為正數,則左對齊(左側補空白);

如果m為負數,則右對齊(右側補空白)。

2、轉義字元

如果想輸出字元"%",則應該在「格式控制」字元串中用連續兩個%表示。

如:printf("%f%%",1.0/3);輸出結果:0.333333%。

Ⅱ c語言 輸入一串字元串,統計並輸出其中的大寫字母、小寫字母、數字字元、其它字元的個數。

用指針編寫程序

#include&lt;stdio.h&gt;

void main()

{

char a[100];

int sum0=0,suma=0,sumA=0;

gets(a);

char*p;

for(p=a;*p!='';p++)

{

if(*p&gt;='0'&&*p&lt;='9')

sum0+=1;

else if(*p&gt;='a'&&*p&lt;='z')

suma+=1;

else if(*p&gt;='A'&&*p&lt;='Z')

sumA+=1;

}

printf("數字字元數量:%d 小寫字母字元數量:%d 大寫字母字元數量:%d ",sum0,suma,sumA);

}

(2)c語言統計大寫字母個數擴展閱讀:

include用法:

#include命令預處理命令的一種,預處理命令可以將別的源代碼內容插入到所指定的位置;可以標識出只有在特定條件下才會被編譯的某一段程序代碼;可以定義類似標識符功能的宏,在編譯時,預處理器會用別的文本取代該宏。

插入頭文件的內容

#include命令告訴預處理器將指定頭文件的內容插入到預處理器命令的相應位置。有兩種方式可以指定插入頭文件:

1、#include&lt;文件名&gt;

2、#include"文件名"

如果需要包含標准庫頭文件或者實現版本所提供的頭文件,應該使用第一種格式。如下例所示:

#include&lt;math.h&gt;//一些數學函數的原型,以及相關的類型和宏

如果需要包含針對程序所開發的源文件,則應該使用第二種格式。

採用#include命令所插入的文件,通常文件擴展名是.h,文件包括函數原型、宏定義和類型定義。只要使用#include命令,這些定義就可被任何源文件使用。如下例所示:

#include"myproject.h"//用在當前項目中的函數原型、類型定義和宏

你可以在#include命令中使用宏。如果使用宏,該宏的取代結果必須確保生成正確的#include命令。例1展示了這樣的#include命令。

【例1】在#include命令中的宏

#ifdef _DEBUG_

#define MY_HEADER"myProject_dbg.h"

#else

#define MY_HEADER"myProject.h"

#endif

#include MY_HEADER

當上述程序代碼進入預處理時,如果_DEBUG_宏已被定義,那麼預處理器會插入myProject_dbg.h的內容;如果還沒定義,則插入myProject.h的內容。

Ⅲ C語言。編寫一個程序統計輸入字元的大寫字母個數m和小寫字母個數n,並輸出m,n的值

你這代碼已經實現了計算大寫字母的功能,你只要再定義一個高森變數計數小寫字母比如intn,然後在循環中添加一個小寫字母的判斷計數(n++)。

#include <stdio.h>

int main()

{

char input[256]={0};

int i=0,m=0,n=0;

printf("請輸入字元串: ");

scanf("%s",input);

while(input[i]!='')

{

臘州 if(input[i]>='A' && input[i]<='Z')

m++;

if(input[i]>='a' && input[i]<='z')

n++;

i++;

}

printf("大寫字母有%d個,小寫輪念蔽字母有%d個 ",m,n);

return 0;

}

Ⅳ c語言輸入一串字元串,統計並輸出其中的大寫字母、小寫字母、數字字元、其它字元的個數。

在C語言中,編寫一個程序可以統計並輸出給定字元串中的大寫字母、小寫字母、數字字元和其他字元的數量。程序使用指針遍歷字元串,通過條件判斷來區分各類字元。以下是該程序的示例代碼:

#include<stdio.h>

voidmain(){

chara[100];

intsum0=0,suma=0,sumA=0;

gets(a);

char*p;

for(p=a;*p!=''p++){

if(*p>=Ɔ'&&*p<=Ə')//判斷數字字元

sum0++;

elseif(*p>='a'&&*p<='z')//判斷小寫字母

suma++;

elseif(*p>='A'&&*p<='Z')//判斷大寫字母

sumA++;

}

printf("數字字元數量:%d 小寫字母字元數量:%d 大寫字母字元數量:%d ",sum0,suma,sumA);

}

這個程序首先定義了一個字元數組`a`來存儲輸入的字元串,然後通過指針`p`遍歷數組。通過一系列`if`條件判斷,分別統計大寫字母(A-Z)、小寫字母(a-z)和數字字元(0-9)的數量。最後,程序使用`printf`函數輸出各類字元的計數結果。

注意,`gets`函數在現代C標准中已經被標記為不安全,推薦使用`fgets`代替。在實際編程中,`#include`命令用於包含其他頭文件,如`stdio.h`,其中定義了`printf`函數。`#include`命令有不同的用法,例如包含標准庫頭文件或自定義頭文件,可以根據需求選擇合適的形式。

Ⅳ c語言統計大小寫字母 數字個數

#include <stdio.h>

#include <stdlib.h>

#define N 100

void func3()

{

char str[N];

int i,lower=0,upper=0,digit=0,space=0;

long others=0;

printf("Input a string:");

gets(str);

for(i=0;str[i]!='';i++)

{

if(str[i]>='a' && str[i]<='z')

lower++; /*統計小寫英文字母*/

else if(str[i]>='A' && str[i]<='Z')

upper++; /*統計大寫英文字母*/

else if(str[i]>='0' && str[i]<='9')

digit++; /*統計字元串*/

else if(str[i]==' ')

space++;

else

others++; /*統計其他字母*/

}

printf("lower English character:%d ",lower);

printf("upper English character:%d ",upper);

printf("digit character:%ld ",digit);

printf("space:%d ",space);

printf("other character: %ld ",others);

return 0;

}

int main()

{

while(1)

{

func3();

printf(" ");

system("pause");

}

return 0;

}

(5)c語言統計大寫字母個數擴展閱讀:

程序實現思路分析

統計大小寫字母、數字的個數,首先要判斷出字元是屬於哪一種,然後增加計數。

1、判斷

小寫字母的范圍為:'a'~'z'

大寫字母的范圍為:'A'~'Z'

數字的范圍為:'0'~'9'

2、聲明三個int變數並賦值初值為0

lower——統計小寫英文字母

upper——統計大寫英文字母

digit——統計數字

熱點內容
多ip伺服器的作用 發布:2025-01-04 10:03:58 瀏覽:552
小米怎麼切換安卓手機 發布:2025-01-04 10:03:13 瀏覽:61
iphone賬戶忘了密碼怎麼辦 發布:2025-01-04 10:01:50 瀏覽:516
百度雲上傳視頻收費 發布:2025-01-04 09:58:00 瀏覽:157
java操作mysql 發布:2025-01-04 09:56:35 瀏覽:559
mysql查看sql 發布:2025-01-04 09:01:30 瀏覽:450
大眾的賬號密碼哪裡看 發布:2025-01-04 08:57:22 瀏覽:374
黎明做訪問 發布:2025-01-04 08:53:11 瀏覽:972
逍客哪個配置高 發布:2025-01-04 08:35:53 瀏覽:698
xp如何看wifi密碼 發布:2025-01-04 08:34:27 瀏覽:659