資源描述:
《關(guān)于字符遞歸函數(shù)switch》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、字符數(shù)組輸入輸出#include"stdafx.h"intmain(intargc,char*argv[J){charc;while(1){scanf("%cH,&c);printf(”%c”,c);if(c==,,)//10break;1return0;}#include"stdafx.h"intmain(intargc,char*argv[]){chars[10];chartl[10]={,r;2,;3,};chart2[10]="Wangqiong";chart3[10]=n王瓊“;for(inti=0;i<3;i++){gets
2、(s);//scanf(”%s”,s);puts(s);//printf(H%s",s);return0;字符計(jì)數(shù)#include"stdafx.h"intGet09Count(chars[]);intGetAZCount(chars[]);intGetazCount(chars[]);intmain(intargc,char*argv[]){chars[100];gets(s);printf(Hn1=%dM,GetAZCount(s));printf("n2=%d",GetazCount(s));printf("n3=%d
3、",Get09Count(s));return0;}intGetazCount(char$[]){intn=0;for(inti=0;s[i]!=0;i++)if(s[i]>W&&s[i]v='z')n++;returnn;}intGetAZCount(chars[]){intn=0;for(inti=0;s[i]!=0;i++)if(s[i]>=A*&&s[i]<='Z*)n++;retumn;intGet09Count(chars[]){intn=0;for(inti=0;s[i]!=0;i++)if(s[i]>='0,&&s[i]v=
4、9)n++;returnn;}字符數(shù)組大小寫轉(zhuǎn)換#include"stdafx.h"voidLower(chars[]);voidUpper(chars[]);intmain(intargc,char*argv[]){chars[100]="abcdABCD123abceXYZ”;//gets(s);Upper(s);puts(s);Lower(s);puts(s);retum0;voidUpper(chars[J){for(inti=0;s[i]!=0;i++){if(s[i]>-a*&&s[i]<='z')s[i]=s[i]-32;}1
5、voidLower(chars[J){for(inti=0;s[i]!=0;i++){if(s[i]>=,A,&&s[i]<='Z*)s[i]二s[i]+32;}}字符數(shù)組單詞計(jì)數(shù)#include"stdafx.h"#defineIN1〃0單詞外部1單詞內(nèi)部#defineOUT0intGetWordCount(chars[]);intmain(intargc,char*argv[J){chars[100]="welike123progamwithVCintn=GetWordCount(s);printf("wordcount=%d'
6、);return0;}intGetWordCount(char$[]){intflag=OUT;intn=0;for(inti=0;sfi]!=O;i++){if(s[i]==*')flag=OUT;elseif(flag==OUT)n++;flag=IN;}}returnn;}字符計(jì)數(shù)標(biāo)點(diǎn)判斷#include"stdafx.h"#defineIN1//O單詞外部1單詞內(nèi)部#defineOUT0intGetWordCount(chars[]);intisBD(charc);intmain(intargc,char*argv[]){charc
7、='”;charsflOOl=nwesaid:<>{}V'like()123!!progamwithH,VC…“;intn=GetWordCount(s);printf(Hwordcount=%d,);return0;}intGetWordCount(chars[]){intflag=OUT;intn=0;for(inti=0;sfi]!=O;i++){if(isBD(s[i])==l)〃s[i]是否是標(biāo)點(diǎn)符號(hào)字母或數(shù)字flag=OUT;else{if(flag==OUT)n++;flag=IN;}}returnn;intisB
8、D(charc)//charbd[]=-{)()o.?!VH;動(dòng)態(tài)變量每次函數(shù)執(zhí)行都分配空間、賦予初值staticcharbdU=-{)()<>.?!VH;//靜態(tài)變量第