我想问一下怎么在c语言中,确定一个n值,如n=2,gets输入2次字符串。
答案:1 悬赏:40 手机版
解决时间 2021-11-09 13:55
- 提问者网友:人生佛魔见
- 2021-11-08 20:14
我想问一下怎么在c语言中,确定一个n值,如n=2,gets输入2次字符串。
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-11-08 21:32
int i;
char s[5][105]
for(i = 0;i gets( s[i]);
}
或者
while(n--) {
}追问
不可以哦。
追答你想做什么
统计 aeiou ?
#include
#include
int main()
{
int n,j;
scanf("%d",&n);
char s[105];
while(n--) {
scanf("%s",s);
int a = 0,e = 0,i = 0,o = 0,u = 0;
for(j = 0;s[j]!='';j++) {
if(s[j] == 'a') a++;
else if(s[j] == 'e') e++;
else if(s[j] == 'i') i++;
else if(s[j] == 'o') o++;
else if(s[j] == 'u') u++;
}
printf("a:%d
e:%d
i:%d
o:%d
u:%d
",a,e,i,o,u);
}
return 0;
}追问输入的字符是有空格的追答scanf("%s",s);
改为 gets(s);就可以了。。。。。
好好学习基本的语言吧追问你在code blocks的while里打gets试试。
char s[5][105]
for(i = 0;i
}
或者
while(n--) {
}追问
不可以哦。
追答你想做什么
统计 aeiou ?
#include
#include
int main()
{
int n,j;
scanf("%d",&n);
char s[105];
while(n--) {
scanf("%s",s);
int a = 0,e = 0,i = 0,o = 0,u = 0;
for(j = 0;s[j]!='';j++) {
if(s[j] == 'a') a++;
else if(s[j] == 'e') e++;
else if(s[j] == 'i') i++;
else if(s[j] == 'o') o++;
else if(s[j] == 'u') u++;
}
printf("a:%d
e:%d
i:%d
o:%d
u:%d
",a,e,i,o,u);
}
return 0;
}追问输入的字符是有空格的追答scanf("%s",s);
改为 gets(s);就可以了。。。。。
好好学习基本的语言吧追问你在code blocks的while里打gets试试。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯