从键盘上输入一行字符串,分别统计字符串中英文字母、空格、数字和其它字符的个数, 统计功能用函数实现。

用C语言怎么编啊?请帮忙编一下。很急啊!

#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;
}追问

统计功能用函数实现,难道不是调用函数的意思吗?

追答

#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;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-05-25
string str = Console.ReadLine();
string[] s = str.Split(' ');
Console.WriteLine("单词的个数"+s.Length);
相似回答