解题思路:根据题意由main函数传递一个字符串到自定义函数里,经过处理后再用main函数输出各类字符的数量;
注意事项:全局变量是按类型初始化的.int 是0, float 是 0.0, 指针是指向0
这题使用全局变量会很简单;
涉及到输出字符数量的定义变量来做计数器
参考代码:
#include<stdio.h>
int letter,num,space,other; //全局变量中定义计数器
void fun(char a[])
{
while(a[i])
{
int i=0;
if(a[i]<='z'&& a[i]>='a' || a[i]<='Z'&& a[i]>='A') letter++;
else if(a[i]>='0' && a[i]<='9') num++;
else if(a[i]==' ') space++;
else other++;
i++;
}
}
main()
{
char a[100];
gets(a); //获得字符串
fun(a); //将获得的字符串放入自定义函数
printf("%d %d %d %d",letter,num,space,other);
}
0.0分
0 人评分
众数问题 (C++代码)浏览:1288 |
C语言训练-求PI* (C语言代码)(正确结果竟然是谜一样的3.141591)浏览:1338 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:685 |
C二级辅导-进制转换 (C语言代码)浏览:551 |
C二级辅导-统计字符 (C语言代码)浏览:577 |
母牛的故事 (C语言代码)浏览:782 |
简单编码 (C++代码)浏览:730 |
母牛的故事 (C语言代码)浏览:478 |
人见人爱A+B (C语言代码)浏览:664 |
1014题解浏览:524 |