早教吧 育儿知识 作业答案 考试题库 百科 知识分享

输入若干有关颜色的英文单词,以#作为输入结束标志,对这些单词升序排列后输出。程序填空,不要改变与输入输出有关的语句。输入若干有关颜色的英文单词,以#作为输入结束标志,对

题目详情
输入若干有关颜色的英文单词,以#作为输入结束标志,对这些单词升序排列后输出。程序填空,不要改变与输入输出有关的语句。 输入若干有关颜色的英文单词,以#作为输入结束标志,对这些单词升序排列后输出。其中颜色的英文单词数数小于20个,颜色的英文单词长度均不超过10个字符。 输入输出示例:括号内为说明 输入: red blue yellow green purple # 输出: blue green purple red yellow #include #include #include void main() { int i,j, n = 0; char *color[20], str[10], *temp; scanf("%s", str); while(str[0] != '#') { color[n] = (char *)malloc(sizeof(char)*(strlen(str)+1)); strcpy(color[n], str); n++; scanf("%s", str); } /*---------*/ for(i = 0; i < n; i++) printf("%s ", color[i]); printf("\n"); }
▼优质解答
答案和解析
#include #include #include void main() { int i,j, n = 0; char *color[20], str[10], *temp; scanf("%s", str); while(str[0] != '#') { color[n] = (char *)malloc(sizeof(char)*(strlen(str)+1)); strcpy(color[n], str); n++; scanf("%s", str); } for( i = 1; i < n; i++ ) { for( j = 0; j < n - i; j++ ) { if( strcmp( color[ j ], color[ j + 1 ] ) > 0 ) { temp = color[ j ]; color[ j ] = color[ j + 1 ]; color[ j + 1 ] = temp; } } } for(i = 0; i < n; i++) printf("%s ", color[i]); printf("\n"); }
看了输入若干有关颜色的英文单词,以...的网友还看了以下:

(2013•江苏一模)玉米株色紫色对绿色是显性,分别由基因PL和pl控制.玉米株色遗传时出现了变异  2020-05-14 …

(2014•济南一模)与果蝇眼色有关色素的合成受基因D控制,基因E使眼色呈紫色,基因e使眼色呈红色  2020-06-12 …

野茉莉花瓣的颜色是红色,其花瓣所含色素由核基因控制的有关酶所决定,用两个无法产生红色色素的纯种(突  2020-06-29 …

野茉莉花瓣的颜色是红色,其花瓣所含色素由核基因控制的有关酶所决定,用两个无法产生红色色素的纯种(突  2020-06-29 …

爱尔夏花牛的斑点颜色有红色和褐色两种,颜色的基因型与相应的表现型如下表.下列相关叙述,正确的是()  2020-07-05 …

豚鼠的毛色中黑色和白色由一对基因控制.现有一对黑色豚鼠生了一只白色雌鼠和一只黑色雄鼠,若让这两只子  2020-07-25 …

某植物株色紫色对绿色是显性,分别由基因PL和pl控制,不含pl、PL基因的植物株色表现为白色.该植物  2020-11-11 …

大千世界,五光十色,关于光,下列说法错误的是()A.太阳光是由多种色光组成的B.可通过三棱镜使太阳光  2020-12-25 …

野茉莉花瓣的颜色是红色,其花瓣所含色素由核基因控制的有关酶所决定,用两个无法产生红色色素的纯种(突变  2020-12-25 …

与果蝇眼色有关色素的合成受基因D控制,基因E使眼色呈紫色,基因e使眼色呈红色,不产生色素的个体眼色为  2020-12-28 …