結構體-簡單列舉型別——植物與顏色
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;
}
相關文章
- [C++]結構體、共同體和列舉型別C++結構體型別
- 簡單探討TypeScript 列舉型別TypeScript型別
- 列舉簡單總結
- 【四】使用列舉和結構來建立值型別型別
- CSS 顏色值型別CSS型別
- 列舉型別型別
- 列舉型別與位運算型別
- 資料結構複習-01enum列舉型別資料結構型別
- 結構體,列舉,聯合結構體
- ENUM列舉型別型別
- java列舉型別Java型別
- java 列舉型別Java型別
- Linux 檔案型別 顏色Linux型別
- PHP 列舉型別的管理與設計PHP型別
- Java - Enum 列舉型別Java型別
- 簡單的:Div隨機顏色隨機
- java中的列舉型別Java型別
- JavaSE基礎:列舉型別Java型別
- mysql之ENUM列舉型別MySql型別
- 【C++】資料型別-列舉型C++資料型別
- Enum列舉型別實戰總結,保證有用!型別
- 【靜態頁面架構】CSS之顏色與單位架構CSS
- 直播軟體搭建,修改狀態列、導航條顏色及文字顏色
- Scala結構型別與複合型別解析型別
- C++ 列舉型別介紹C++型別
- 列舉型別分享 第五節型別
- java基礎(十一) 列舉型別Java型別
- Python 中的列舉型別Python型別
- 10-列舉型別和流型別
- 關於C++列舉型別C++型別
- 簡單型別與複雜型別及原型鏈型別原型
- JPA不識別MySQL的列舉型別MySql型別
- OC中列舉寫法 以及 字串型別列舉實現探索字串型別
- Swift列舉,結構體,類,擴充套件,協議Swift結構體套件協議
- 命令列的顏色(轉)命令列
- java中的列舉型別學習Java型別
- Java基礎教程(15)–列舉型別Java型別
- C語言 列舉資料型別C語言資料型別