永发信息网

c语音题目,求句子的信息

答案:2  悬赏:0  手机版
解决时间 2021-05-17 09:05
  • 提问者网友:蓝莓格格巫
  • 2021-05-16 20:40

#include<stdio.h>
#include<string.h>
int Num=0,Word=0,Other=0,P=0;
void main()
{
void ss(char str[]);
char str[10];
scanf("%s",str);
ss(str);
printf("Word is %d\nNumber is %d\nP is %d\nOther is %d\n",Word,Num,P,Other);
}
void ss(char str[])
{
int i;
for(i=0;str[i]!='\0';i++)
{
if(str[i]>=48 && str[i]<=57) Num++;
else if(str[i]==' ') P++;
else if(str[i]>=65 && str[i]<=90 || str[i]>=97 && str[i]<=122) Word++;
else Other++;
}
}

这个不知道哪错了,请编程大拿们仔细告诉我吧,最好讲解讲解

最佳答案
  • 五星知识达人网友:痴妹与他
  • 2021-05-16 21:35
#include<stdio.h>
#include<string.h>
int Num=0,Word=0,Other=0,P=0;

void main()
{
void ss(char str[]);
char str[10];
gets(str);
ss(str);
printf("Word is %d\nNumber is %d\nP is %d\nOther is %d\n",Word,Num,P,Other);
}

void ss(char str[])
{
int i;
for(i=0;str[i]!='\0';i++)
{
if(str[i]>=48 && str[i]<=57) Num++;
else if(str[i]==' ') P++;
else if(str[i]>=65 && str[i]<=90 || str[i]>=97 && str[i]<=122) Word++;
else Other++;
}
}
全部回答
  • 1楼网友:我住北渡口
  • 2021-05-16 22:05
好像没错呀。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯