贵州毕节建设局网站官网,齐鲁人才网,宁波模板建站定制,百色seo快速排名c语言中,输入任意字符串,任意空格隔开关注:132 答案:3 mip版解决时间 2021-01-27 16:01提问者更无风月2021-01-27 01:51如题,希望大神代码最佳答案二级知识专家闪光的男人2021-01-27 02:50用scanf以%s读入字符串#xff0c;即可实现输入以空格分隔的字符串。以下代码功能为即可实现输入以空格分隔的字符串。以下代码功能为循环读入以空格分隔字符串并每行打印一条读到EOF时停止输入。int main(){char s[100];while(~scanf(%s,s)) puts(s);}全部回答1楼会有一股神秘感2021-01-27 04:30#include #include #define N 5#define M 10void 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楼寄出个心动2021-01-27 03:08楼主对于c语言来说是解决不了的。因为c语言在声明字符数组的时候系统要对其分配空间。如果你不声明数组大小当然会报错。而在更高级一些的语言如c和c#都有动态数组此类的功能可以完美的帮助你解决问题。这也是为什么目录很少用c语言编写程序的原因。我要举报如以上问答内容为低俗/色情/暴力/不良/侵权的信息可以点下面链接进行举报我们会做出相应处理感谢你的支持→点此我要举报以上信息←推荐资讯大家都在看