早教吧作业答案频道 -->其他-->
输入若干有关颜色的英文单词,以#作为输入结束标志,对这些单词升序排列后输出。程序填空,不要改变与输入输出有关的语句。输入若干有关颜色的英文单词,以#作为输入结束标志,对
题目详情
输入若干有关颜色的英文单词,以#作为输入结束标志,对这些单词升序排列后输出。程序填空,不要改变与输入输出有关的语句。 输入若干有关颜色的英文单词,以#作为输入结束标志,对这些单词升序排列后输出。其中颜色的英文单词数数小于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 …