本题常见方就是在统计个数的函数中直接将结果输出了,因为一个函数只能又一个返回值。
所以我们定义一个数组来存放结果即可。
#include#include #define N 40 int main(){ void Tj(char a[],int b[]); //函数申明 char str[N]={' '}; //定义一个字符数组(存放输入字符串)并初始化 int i,num[4]={0}; //定义一个整型数组存放统计结果 printf("输入长度不超过%d的字符串:n",N); gets(str); //接收字符串 Tj(str,num); //调用统计函数 printf("类型:t字母t数字t空格t其他n"); printf("个数:t"); for(i=0;i<4;i++) printf("%dt",num[i]); return 0; } void Tj(char a[],int b[]){ int i; for(i=0;i



