C语言练习题,求大神带飞
3个回答
展开全部
#include<stdio.h>
int main()
{
int repeat,i,res[10];
char words[200],*p;
scanf("%d",&repeat);
fflush(stdin);
if(repeat<0||repeat>10)
{
printf("error\n");
return -1;
}
for(i=0;i<repeat;i++)
{
gets(words);
res[i]=0;
for(p=words;*p!=0;p++)
{
if(*p==' '&&*(p+1)!=' ')
res[i]++;
}
if(words[0]!=' ')
res[i]++;
}
for(i=0;i<repeat;i++)
printf("%d\n",res[i]);
getchar();
return 0;
}
经调试,可用
展开全部
int repeat;
scanf(“%d“,&repead);
int a=0;
int b[repeat-1];
int m;
int n=0;
int x=0;
while(a!=repeat)
{
char s[100];
scanf(“%s“,s);
for(m=0,m<100,m++)
{
if(s[n]==‘ ’&s[n]!=‘/n’)
x++;
if(s[n]==‘/n’)
{
x=x+1;
b[a]=x;
a++;
x=0;
}
}
}
int c=0;
for(c=0,c<repeat,c++)
printf("%d,b[c]/n");
还没验证过,有什么问题的继续追问把,我在看看
scanf(“%d“,&repead);
int a=0;
int b[repeat-1];
int m;
int n=0;
int x=0;
while(a!=repeat)
{
char s[100];
scanf(“%s“,s);
for(m=0,m<100,m++)
{
if(s[n]==‘ ’&s[n]!=‘/n’)
x++;
if(s[n]==‘/n’)
{
x=x+1;
b[a]=x;
a++;
x=0;
}
}
}
int c=0;
for(c=0,c<repeat,c++)
printf("%d,b[c]/n");
还没验证过,有什么问题的继续追问把,我在看看
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询