c語言統計小寫字母
⑴ c語言 對任意輸入的字元串,統計其中的大寫字母和小寫字母的個數
#include<stdio.h>
#include<string.h>
voidmain()
{
charsen[100];
unsignedinti;
intspace,A,a,num,other;
space=A=a=num=other=0;
printf("輸入字元串: ");
gets(sen);
for(i=0;i<strlen(sen);i++)
{
if(sen[i]>'A'&&sen[i]<'Z')
A++;
elseif(sen[i]>'a'&&sen[i]<'z')
a++;
elseif(sen[i]>='0'&&sen[i]<='9')
num++;
elseif(sen[i]=='')
space++;
else
other++;
}
printf("該字元串共有%d個字元 大寫字母%d個 小寫字母%d個 數字%d個 空格%d個 其他字元%d個 ",strlen(sen),A,a,num,space,other);
}
(1)c語言統計小寫字母擴展閱讀
C語言統計一個文件字元數
1、getchar函數。getchar函數默認的輸入來源是標准輸入,即stdin,通常是鍵盤。但是根據題目的要求,輸入就不能是鍵盤了,而是一個文件。
2、判斷文件結尾。不同的操作系統,對待文件的結尾標志是不一樣的。unix系統的文件結束標志是ctrl+d,win是ctrl+z。為了屏蔽不同系統的差異,統一用EOF來表示。
3、重定向技術。對於getchar和printf函數,stdin和stdout默認是鍵盤和顯示器,為了從文件輸入和輸出到文件,需使用重定向技術「<」和「>」,使得stdin和stdout重定向到文件。
⑵ c語言 輸入一串字元串,統計並輸出其中的大寫字母、小寫字母、數字字元、其它字元的個數。
用指針編寫程序
#include<stdio.h>
void main()
{
char a[100];
int sum0=0,suma=0,sumA=0;
gets(a);
char*p;
for(p=a;*p!='