problem description
請定義具有red, orange, yellow, green, blue, violet六種顏色的列舉型別color,根據輸入的顏色名稱,輸出以下六種植物花朵的顏色:
rose(red), poppies(orange), sunflower(yellow), grass(green), bluebells(blue), violets(violet)。如果輸入的顏色名稱不在列舉型別color中,例如輸入purple,請輸出i don't know about the color purple.
input
輸入資料有多行,每行有乙個字串代表顏色名稱,顏色名稱最多30個字元,直到檔案結束為止。
output
輸出對應顏色的植物名稱,例如:bluebells are blue. 如果輸入的顏色名稱不在列舉型別color中,例如purple, 請輸出i don't know about the color purple.
example input
blueyellow
purple
example output
bluebells are blue.sunflower are yellow.
i don't know about the color purple.
hint
請用列舉型別實現。
author
lxh 一道水題。定義乙個bool型變數f,賦值false,如果輸入的顏色與列舉的顏色相匹配,賦值true,最後判斷f的值,false時 輸出i don't know about the color....
01
#include
02
#include
03
#include
04
using
namespace
std;
05
enum
color
06
;
09
char
ch[100];
10
int
main()
11
21
if
(
strcmp
(ch,
"orange"
)==0)
22
26
if
(
strcmp
(ch,
"yellow"
)==0)
27
31
if
(
strcmp
(ch,
"green"
)==0)
32
36
if
(
strcmp
(ch,
"blue"
)==0)
37
41
if
(
strcmp
(ch,
"violet"
)==0)
42
46
if
(f==
false
)
47
50
}
51
52
return
0;
53
}
54
簡單列舉型別 植物與顏色 (SDUT 1959)
簡單列舉型別 植物與顏色 time limit 1000ms memory limit 65536k 請定義具有red,orange,yellow,green,blue,violet六種顏色的列舉型別color,根據輸入的顏色名稱,輸出以下六種植物花朵的顏色 rose red poppies ora...
sdut 1959 簡單列舉型別 植物與顏色
題目鏈結 problem description 請定義具有red,orange,yellow,green,blue,violet六種顏色的列舉型別color,根據輸入的顏色名稱,輸出以下六種植物花朵的顏色 rose red poppies orange sunflower yellow grass...
C 簡單列舉型別 植物與顏色 SDUT
description 請定義具有red,orange,yellow,green,blue,violet六種顏色的列舉型別color,根據輸入的顏色名稱,輸出以下六種植物花朵的顏色 rose red poppies orange sunflower yellow grass green bluebe...