当前位置 - 股票行情交易網 - 裝修設計 - bbb123

bbb123

#include<stdio.h>

#include<string.h>

voidmain()

{

charsen[100];

unsignedinti;

intspace,A,a,num,other;

space=A=a=num=other=0;

printf("輸入字符串:\n");

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個字符\n\n\t大寫字母%d個\n\t小寫字母%d個\n\t數字%d個\n\t空格%d個\n\t其他字符%d個\n\n",strlen(sen),A,a,num,space,other);

}

擴展資料

C語言統計壹個文件字符數

1、getchar函數。getchar函數默認的輸入來源是標準輸入,即stdin,通常是鍵盤。但是根據題目的要求,輸入就不能是鍵盤了,而是壹個文件。

2、判斷文件結尾。不同的操作系統,對待文件的結尾標誌是不壹樣的。unix系統的文件結束標誌是ctrl+d,win是ctrl+z。為了屏蔽不同系統的差異,統壹用EOF來表示。

3、重定向技術。對於getchar和printf函數,stdin和stdout默認是鍵盤和顯示器,為了從文件輸入和輸出到文件,需使用重定向技術“<”和“>”,使得stdin和stdout重定向到文件。