㈠ C語言編程題,關於統計字元問題
/*寫代碼的時候不小心把漢字和英語字母分開處理了,所以有5個輸出。。。*/
#include<stdio.h>
#include<string.h>
#include<wctype.h>
#include<locale.h>
intmain()
{
intnchinese=0,nalpha=0,ndigit=0,nspace=0,nothers=0;
wchar_tinput[32];
setlocale(LC_ALL,"chs");
fgetws(input,sizeof(input),stdin);
for(inti=0;input[i]!=0;++i){
if(input[i]==' '||input[i]==' ')
continue;
if(input[i]>=0x4E00&&input[i]<=0x9FFF)
nchinese++;
elseif(iswalpha(input[i]))
nalpha++;
elseif(iswdigit(input[i]))
ndigit++;
elseif(iswspace(input[i]))
nspace++;
else
nothers++;
}
printf("%d %d %d %d %d ",nchinese,nalpha,ndigit,nspace,nothers);
return0;
}
㈡ c語言編程題 字元數據統計
#include<stdio.h>
#defineN1000
intmain()
{
//letter[0]~letter[25]為字母個數,num為數字個數,ano為其它字元個數
intletter[26]={0};
inti=0,num=0,ano=0;
charch,txt[N]={'