编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。 您所在的位置:网站首页 统计函数定义 编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。

编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。

#编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。| 来源: 网络整理| 查看: 265

题目:编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。 根据题目要求,来编写程序。 首先,确定主函数部分。其中d=digit数字、s=space空格、l=letter字母、o=other其他字符。

#include int d,s,l,o; //全局变量 int main() { char a[100]; printf("请输入一个字符串:"); gets(a); void count(char s1[]); d=0; s=0; o=0; l=0; count(a); printf("该字符串中有,数字:%d个,空格%d个,字母%d个,其他字符%d个",d,s,l,o); return 0; }

注意:因为返回值涉及多个值,故在设计程序当中我们将,数字(digit)、空格(space)、字母(letter)、其他字符(other)变量定义为全局变量 清楚这点后,我们来编写子函数。

void count(char s1[]) { int i; for(i=0;s1[i]!='\0';i++) { if(s1[i]>='0'&&s1[i]='a'&&s1[i]='A'&&s1[i] int i; for(i=0;s1[i]!='\0';i++) { if(s1[i]>='0'&&s1[i]='a'&&s1[i]='A'&&s1[i]


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有