下面是我的程序:
創(chuàng)新互聯(lián)公司一直在為企業(yè)提供服務(wù),多年的磨煉,使我們在創(chuàng)意設(shè)計,全網(wǎng)整合營銷推廣到技術(shù)研發(fā)擁有了開發(fā)經(jīng)驗。我們擅長傾聽企業(yè)需求,挖掘用戶對產(chǎn)品需求服務(wù)價值,為企業(yè)制作有用的創(chuàng)意設(shè)計體驗。核心團(tuán)隊擁有超過10多年以上行業(yè)經(jīng)驗,涵蓋創(chuàng)意,策化,開發(fā)等專業(yè)領(lǐng)域,公司涉及領(lǐng)域有基礎(chǔ)互聯(lián)網(wǎng)服務(wù)移動服務(wù)器托管、APP應(yīng)用開發(fā)、手機(jī)移動建站、網(wǎng)頁設(shè)計、網(wǎng)絡(luò)整合營銷。
#include
#define
n
81
#include
int
main()
{
char
str[n];
int
i,n,zimu,num,kongge,others;
zimu=num=kongge=others=0;
gets(str);
n=strlen(str);
for(i=0;i
='a'str[i]='z')
zimu++;
else
if(str[i]='a'str[i]='z')
zimu++;
else
if(str[i]='0'str[i]='9')
num++;
else
if(str[i]='
')
kongge++;
else
others++;
printf("\n字母:%d,數(shù)字:%d,空格:%d,其他:%d",zimu,num,kongge,others);
return
0;
}
希望對你有所幫,記得采納哦。
是這樣的結(jié)果嗎,有問題追問,看程序:
#include?stdio.h
#include?string.h
main()
{
char?c[20];
int?i=0,j=0,k=0,l=0,h=0;
printf("請輸入一個字符串:");
gets(c);
for(i=0;i=strlen(c);i++)
{
if(c[i]='0'c[i]='9')
j++;
if((c[i]='a'c[i]='z')?||?(c[i]='A'c[i]='Z'))
k++;
if(c[i]=='?')
l++;
if((c[i]32c[i]=47)||(c[i]=58c[i]=64)||(c[i]=91c[i]=96)||(c[i]=123c[i]=126))h++;
}
printf("數(shù)字有%d個\n",j);
printf("字母有%d個\n",k);
printf("空格有%d個\n",l);
printf("其它字符有%d個\n",h);
return?0;
}
使用string庫函數(shù)里的strlen函數(shù)即可判斷字符長度。
strlen函數(shù)可以計算給定字符串的長度,返回值為長度值。
例如計算字符串“helloworld2017”的長度的代碼:
#includestdio.h
#includestring.h
int main()
{
int i;
i = strlen("helloworld2017");
printf("%d",i);
}運行結(jié)果如下: