700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 编写一个函数 由实参传来一个字符串 统计次字符串中字母 数字 空格和其他字符的个

编写一个函数 由实参传来一个字符串 统计次字符串中字母 数字 空格和其他字符的个

时间:2018-06-30 11:56:00

相关推荐

编写一个函数 由实参传来一个字符串 统计次字符串中字母 数字 空格和其他字符的个

/*编写一个函数,由实参传来一个字符串,统计次字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果*/#include <stdio.h>#include <string.h>#include <ctype.h>int *fun(char c[100],int a[4]){int i,z,n,k,o;z = n = k = o = 0;for(i = 0;i < strlen(c);i++){if(isalpha(c[i]))z++;else if(isdigit(c[i]))n++;else if(isspace(c[i]))k++;elseo++;}for(i = 0;i < 4;i++){switch(i){case 0:{a[i] = z;break;} case 1:{a[i] = n;break;}case 2:{a[i] = k;break;}case 3:{a[i] = o;break;}}} return a;} int main(){char c[100];int a[4];int i;printf("请输入字符串:\n");gets(c);fun(c,a);for(i = 0;i < 4;i++){switch(i){case 0:{printf("字母有%d个\n",a[i]);break;}case 1:{printf("数字有%d个\n",a[i]);break;}case 2:{printf("空格有%d个\n",a[i]);break;} case 3:{printf("其他字符有%d个\n",a[i]);break;} }}}

谭浩强C程序设计(第四版)p218第9题

题目要求在主函数中输出,我想到的办法是建立一个存放输出结果的字符串,可以实现在主函数中输出

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。