有可能有空格 输入不要用%s 使用gets 如果是VS,gets不让用,就用gets_s 或者fgets 循环 for(i = 0; i < 3; i ++)for(j = 0; s[i][j]; j++)其它的 基本不用动
} else { other++;} } } cout<<"⼤写字母个数为:"<<upper<<endl <<"⼩写字母个数为:"<<lower<<endl <<"数字个数为:"<<digit<<endl <<"空格个数为:"<<space<<endl <<"其他字符个数为:"<<other<<endl;return 0;} 运⾏效果截图如下:希望本⽂所述对⼤家C++程序设计有所帮助。
int n);void main(){char source[MAX];int sign[256];int i;input(source);for(i=0; i<256; i++){sign[i] = 0;}//统计字符串中每个字符的数量for(i=0; i<strlen(source); i++){sign[source[i]]++;}
静态存储一页文章,每行最多不超过80个字符,共N行; 功能要求: 1)、分别统计出其中英文字母数、空格数、标点符号及整篇文章总字数; 2)、统计某一字符串在文章中出现的次数,并输出该次数; 3)、删除某一子串,并将后面的字符前移。 要求用菜单选择操作,分别用几个子函数实现相应的功能; 输入数据的形式和范围:可...
程序代码:include <stdio.h>#include <string.h>#define MAX 10000void input(char source[]);void output(int sign[], int n);void main(){char source[MAX];int sign[256];int i;input(source);for(i=0; i<256; i++){sign[i] = 0;}//统计字符串中每个字符的数量for(i=0; i...
cout<<"大写字母个数为:"<<upper<<endl <<"小写字母个数为:"<<lower<<endl <<"数字个数为:"<<digit<<endl <<"空格个数为:"<<space<<endl <<"其他字符个数为:"<<other<<endl; return 0; 运行效果截图如下: 希望本文所述对大家C++程序设计有所帮助。