#include?stdio.h
我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、平南ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的平南網(wǎng)站制作公司
#include?string.h
int?main()
{
char?a[100],?ch;
int?i,?count?=?0;
printf?("輸入一個字符串(小于100個字符\n");
gets?(a);
printf?("輸入查詢字符:\n");
ch?=?getchar?();??????????
for?(i=0;?istrlen(a);?i++)
{
if?(a[i]?==?ch)
{
count?++;
}
}
printf?("該字符的個數(shù)是%d\n",?count);
return?0;
}
#include?stdio.h
#include?string.h
int?conNumfromStr(char?*,int);
int?main()
{
char?str[21];
printf("輸入20以內(nèi)的字符:");
scanf("%s",str);
printf("字符串中數(shù)字字符個數(shù)為:%d",conNumfromStr(str,strlen(str))?);
return?0;
}
int?conNumfromStr(char?*p,int?len)//計數(shù)字符串中數(shù)字字符的個數(shù)
{
int?i,con=0;
for(i=0;ilen;i++)
{
if(p[i]='0'??p[i]='9')
con++;
}
return?con;
}
原發(fā)布者:zlaikai1314
#include#include#include#includeusingnamespacestd;chara[100];//字符數(shù)組intb[100];//字符個數(shù)doublep_a[100];//字符概率數(shù)組intsum=0;//字符總數(shù)//判斷當(dāng)前字符temp是否已出現(xiàn)過boolsearch(chartemp,chara[],intm,intn)//m為數(shù)組a的元素總個數(shù),即100;n為當(dāng)前數(shù)組a中存放的字符種類的個數(shù){inti=0;while(in){if(a[i]==temp)returntrue;elsei++;}returnfalse;}//求各個字符的個數(shù),放在數(shù)組b中voidread_file(stringfile_name="test_data.txt"){intk=0;ifstreamfile(file_name.c_str());//將string轉(zhuǎn)化為char數(shù)組chartemp;if(file.is_open()==true)//檢查文件是否打開{while(file.peek()!=EOF)//從文件中讀取一個字符,但該字符并未從輸入流中刪除{file.get(temp);//從文件讀入一個字符并把它存儲在tempsum++;//統(tǒng)計出現(xiàn)的字符總數(shù)if(search(temp,a,100,k)){for(inti=0;ik;i++){if(temp==a[i]){b[i]++;break;}}}else
要統(tǒng)計英文字母,空格,數(shù)字和其他字符的個數(shù),代碼如下:
#includestdio.h
#includestdlib.h
int main()
{
char c;
int letters=0;
int space=0;
int digit=0;
int other=0;
printf("請輸入一行字符:");
while((c=getchar())!='\n')
{
if((c='a'c='z')||(c='A'c='Z'))
{
letters++;
}
else if(''==c)
{
space++;
}
else if(c='0'c='9')
{
digit++;
}
else
{
other++;
}
}
printf("字母的個數(shù):%d\n空格的個數(shù):%d\
\n數(shù)字的個數(shù):%d\n其他字符的個數(shù):%d\n",\
letters,space,digit,other);
system("pause");
return 0;
}