C/C++複習:統計字串種類(指標)
阿新 • • 發佈:2019-02-09
/* *Copyright(c)2016,煙臺大學計算機與控制工程學院 *All right reserved. *檔名稱:77.cpp *作 者:董凱琦 *完成日期:2016年4月26日 *版 本 號:v1.0 * *問題描述:用指標編寫一個程式,輸入字串後,統計其中各種字元的個數,輸出其中大小寫字母,數字,以及其他字元的個數。 主函式已經給出,請編寫統計字元種類函式。 *程式輸入:一串字串 *程式輸出:該字串中大小寫字母,數字,以及其他字元的個數,最後輸出總字串長度。 */ #include<iostream> #include <stdio.h> using namespace std; int main() { char str[100]; gets(str);//輸入字串 char *ptr=str;//指標指向字串 void fuction(char *);//宣告函式 fuction(ptr);//呼叫函式 return 0; } void fuction(char *pstr) { int i=0; int a=0,b=0,c=0,d=0,e=0; while(pstr[i]!='\0') { if(pstr[i]>='A'&&pstr[i]<='Z')//如果是大寫字母a加一 a++; else if(pstr[i]>='a'&&pstr[i]<='z')//如果是小寫字母b加一 b++; else if(pstr[i]>=48&&pstr[i]<=57)//如果是數字c加一 c++; else//如果是其它字元,d加一 d++; e++; pstr++; } cout<<a<<endl<<b<<endl<<c<<endl<<d<<endl<<e<<endl; }