700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > c语言以空格分割字符串_c语言中 输入任意字符串 任意空格隔开

c语言以空格分割字符串_c语言中 输入任意字符串 任意空格隔开

时间:2020-08-09 09:39:25

相关推荐

c语言以空格分割字符串_c语言中 输入任意字符串 任意空格隔开

c语言中,输入任意字符串,任意空格隔开

关注:132答案:3mip版

解决时间 -01-27 16:01

提问者更无风月

-01-27 01:51

如题,希望大神代码

最佳答案

二级知识专家闪光的男人

-01-27 02:50

用scanf以%s读入字符串,即可实现输入以空格分隔的字符串。

以下代码功能为,循环读入以空格分隔字符串,并每行打印一条,读到EOF时,停止输入。

intmain()

{

chars[100];

while(~scanf("%s",s))puts(s);

}

全部回答

1楼会有一股神秘感

-01-27 04:30

#include

#include

#define N 5

#define M 10

void Sort(char str[N][M])

{

int i, j;

for ( i = 0; i < N - 1; i++ )

for ( j = 0; j < N - 1 - 1; j++ )

{

if(strcmp(str[j], str[j + 1]) > 0)

{

char temp[M];

strcpy(temp, str[j]);

strcpy(str[j], str[j + 1]);

strcpy(str[j + 1], temp);

}

}

}

void main()

{

char str[N][M] = {"abc", "hikf", "ekj", "ijk", "fgpppp"};

int i;

Sort( str );

for(i = 0; i < N; i++)

puts(str[i]);

}

2楼寄出个心动

-01-27 03:08

楼主,对于c语言来说是解决不了的。

因为,c语言在声明字符数组的时候系统要对其分配空间。如果你不声明数组大小,当然会报错。

而在更高级一些的语言,如c++和c#都有动态数组此类的功能,可以完美的帮助你解决问题。

这也是为什么目录很少用c语言编写程序的原因。

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。