結構體-簡單列舉型別——植物與顏色
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.
Sample Input
blue yellow purple
Sample Output
Bluebells are blue. Sunflower are yellow. I don't know about the color purple.
Hint
請用列舉型別實現。
#include <stdio.h>
#include <string.h>
int main()
{
char str[20];
enum color{red,orange,yellow,green,blue,violet};
while (gets(str))
{
if(strcmp(str,"red")==0)
printf("Rose are red.\n");
else if(strcmp(str,"orange")==0)
printf("Poppies are orange.\n");
else if(strcmp(str,"yellow")==0)
printf("Sunflower are yellow.\n");
else if(strcmp(str,"green")==0)
printf("Grass are green.\n");
else if(strcmp(str,"blue")==0)
printf("Bluebells are blue.\n");
else if(strcmp(str,"violet")==0)
printf("Violets are violet.\n");
else
printf("I don't know about the color %s.\n",str);
}
return 0;
}
相關文章
- 簡單探討TypeScript 列舉型別TypeScript型別
- 列舉簡單總結
- 類中的結構體或列舉等型別的前置宣告結構體型別
- 【四】使用列舉和結構來建立值型別型別
- 資料結構複習-01enum列舉型別資料結構型別
- CSS 顏色值型別CSS型別
- 列舉型別型別
- Partial類、列舉、結構體結構體
- 結構體,列舉,聯合結構體
- ENUM列舉型別型別
- PHP 列舉型別的管理與設計PHP型別
- Java - Enum 列舉型別Java型別
- 簡單的:Div隨機顏色隨機
- Enum列舉型別實戰總結,保證有用!型別
- Rust的列舉型別EnumRust型別
- java中的列舉型別Java型別
- JavaSE基礎:列舉型別Java型別
- 【C++】資料型別-列舉型C++資料型別
- 【靜態頁面架構】CSS之顏色與單位架構CSS
- 簡單型別與複雜型別及原型鏈型別原型
- 直播軟體搭建,修改狀態列、導航條顏色及文字顏色
- C++ 列舉型別介紹C++型別
- 列舉型別分享 第五節型別
- java基礎(十一) 列舉型別Java型別
- JPA不識別MySQL的列舉型別MySql型別
- 【python】Matplotlib作圖常用marker型別、線型和顏色Python型別
- 修改狀態列與導航欄顏色
- 水體顏色智慧識別系統
- OC中列舉寫法 以及 字串型別列舉實現探索字串型別
- 補充:C語言列舉型別C語言型別
- C語言 列舉資料型別C語言資料型別
- 列舉型別在JPA中的使用型別
- java中的列舉型別學習Java型別
- Java基礎教程(15)–列舉型別Java型別
- Halcon顏色識別
- 【PG體系結構】PG體系結構簡單說明
- 物聯網學習教程—列舉型別型別
- 從簡單的線性資料結構開始:棧與佇列資料結構佇列