程序设计 超难 满意后追加分

来源:百度知道 编辑:UC知道 时间:2024/05/29 07:15:10
编写一个函数,由参数传入一个字符串,统计此字串中字母,数字和其他字符的个数,在主函数中输入字符串并显示统计结果。字符串一定要从主函数中输入。
用c语言进行编程

//果然非常难
#include <stdio.h>
#include <string.h>

void tongji(char *str,int *zimu,int *shuzi,int *qita);
void main()
{

fflush(stdin);
char str[256];
gets(str);
printf("%s\n",str);
int zimu,shuzi,qita;
tongji(str,&zimu,&shuzi,&qita);
printf("字母数:%d,数字数:%d,其他数:%d\n",zimu,shuzi,qita);

}

void tongji(char *str,int *zimu,int *shuzi,int *qita)
{
*shuzi =0;
*zimu =0;
*qita =0;
int len = (int)strlen(str);
for(int i=0;i<len;i++)
{
if(*(str+i)>='0' && *(str+i)<='9')
{
(*shuzi)++;
}else if((*(str+i)>='A' && *(str+i)<='Z')||(*(str+i)>='a' && *(str+i)<='z'))
{
(*zimu )++;
}else
{
(*qita)++;
}

}
}

哇塞!
果然是超难。。。

#include &