编写一个函数,统一字符串中字母、数字、空格和其他字符的个数
5. 解: ( 1 )函数原型与参数说明 插入空格函数: void count (char s[]) 形参与函数类型 含义 char s [] 字符串 void insert () 没有返回值,通过传址实现统计信息 ( 2 )全局变量说明 全局变量 含义 int Letter 字母个数 int Digit 数字字符个数 int Space 空格个数 int Others 其他字符个数 ( 3 )源程序 5 .1 主函数( main.c #include
int Letter,Digit,Space,Others; void main() { void count(char s[]); char s[100]; printf("please input a string: n"); gets(s); count(s); printf("letter:%d,digit:%d,space:%d,others:%d n",Letter,Digit,Space,Oth ers); } } 5 5.2.2插入空格函数(插入空格函数(count.ccount.c)) extern int Letter,Dig extern int Letter,Digit,Space,Others;it,Space,Others; void count(char s[]) void count(char s[]) { { int i;int i; Letter=Digit=Space=Others=0;Letter=Digit=Space=Others=0; for(i=0;s[i]!='for(i=0;s[i]!='\\0';i++)0';i++) if(s[i]>='a' && s[i]<='z' || s[i]>='A' && s[i]<='Z')if(s[i]>='a' && s[i]<='z' || s[i]>='A' && s[i]<='Z') Letter++;Letter++; else if(s[i]>='0' && s[i]<='9')else if(s[i]>='0' && s[i]<='9') Digit++;Digit++; else if(s[i]==' ')else if(s[i]==' ') Space++;Space++; elseelse Others++;Others++; } }
举一反三
- 编写一个函数,统计字符串中字母、数字、空格和其它字符个数并输出。
- 编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,并输出统计结果。
- [color=#000000]编写一函数,由实参传来一个字符串,统计此字符串中[/color][color=#000000]字母、数字、空格和其它字符的个数,在主函数中输字[/color][color=#000000]符串以及输出上述结果[/color][color=#000000][b]。[/b][/color]
- 编写一个函数,统计字符串中字母、数字、空格和其它字符个数,调用它并输出统计结果。
- 编写一个函数,由实参传来一个字符串,统计字符串中字母,数字,空格和其他字符的个数,在主函数 中输入字符串以及输出上述的结果。
内容
- 0
题目:编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串并输出上述的统计结果。
- 1
输入一个字符串,统计字符串中英文字母、数字、空格和其他字符的个数。4feaac36bfb0b1931f78d2f9097ef9aa.PNG
- 2
编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。只要结果,别输出什么提示信息。
- 3
使用input输入一个字符串,统计并输出其中字母、数字、空格和其他字符个数。
- 4
6.请写函数实现,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数输入字符串以及输出上述的结果。