2个回答
展开全部
#include<stdio.h>
int main()
{
int zm=0,kg=0,sz=0,qt=0,n,i;
char a[81];
gets(a);
for(i=0;a[i]!='\0';i++)
{
if(a[i]>'A'&&a[i]<'Z'||a[i]>'a'&&a[i]<'z') zm++;
else if(a[i]==' ') kg++;
else if(a[i]>'0'&&a[i]<'9') sz++;
else qt++;
}
printf("字母个数:%d\n",zm);
printf("空格个数:%d\n",kg);
printf("数字个数:%d\n",sz);
printf("其它字符个数:%d\n",qt);
return 0;
}
int main()
{
int zm=0,kg=0,sz=0,qt=0,n,i;
char a[81];
gets(a);
for(i=0;a[i]!='\0';i++)
{
if(a[i]>'A'&&a[i]<'Z'||a[i]>'a'&&a[i]<'z') zm++;
else if(a[i]==' ') kg++;
else if(a[i]>'0'&&a[i]<'9') sz++;
else qt++;
}
printf("字母个数:%d\n",zm);
printf("空格个数:%d\n",kg);
printf("数字个数:%d\n",sz);
printf("其它字符个数:%d\n",qt);
return 0;
}
追问
统计功能用函数实现,难道不是调用函数的意思吗?
追答
#include
void tjf(char a[])
{
int zm=0,kg=0,sz=0,qt=0,n,i;
for(i=0;a[i]!='\0';i++)
{
if(a[i]>'A'&&a[i]'a'&&a[i]'0'&&a[i]<'9') sz++;
else qt++;
}
printf("字母个数:%d\n",zm);
printf("空格个数:%d\n",kg);
printf("数字个数:%d\n",sz);
printf("其它字符个数:%d\n",qt);
}
int main()
{
char a[81];
gets(a);
tjf(a);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询