sdut 1959簡單列舉型別 植物與顏色

2021-07-25 07:35:15 字數 2608 閱讀 6970

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

blue

yellow

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

04usingnamespacestd;

05enumcolor

06;

09charch[100];

10intmain()

11

21if(strcmp(ch,"orange")==0)

22

26if(strcmp(ch,"yellow")==0)

27

31if(strcmp(ch,"green")==0)

32

36if(strcmp(ch,"blue")==0)

37

41if(strcmp(ch,"violet")==0)

42

46if(f==false)

47

50}

51

52return0;

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...