blueyellowpurpleExample Output
Bluebells are blue.Sunflower are yellow.I don't know about the color purple.Hint
请用枚举类型实现。Author
lxh
01 | #include<stdio.h> |
02 | #include<string.h> |
03 | #include<stdlib.h> |
04 | enum color{red, orange, yellow, green, blue, violet, no}k; |
05 | int main() |
06 | { |
07 | char str[32]; |
08 | while ( gets (str)) |
09 | { |
10 | if ( strcmp (str, "red" )==0) |
11 | { |
12 | k=red; |
13 | } |
14 | else if ( strcmp (str, "orange" )==0) |
15 | { |
16 | k=orange; |
17 | } |
18 | else if ( strcmp (str, "yellow" )==0) |
19 | { |
20 | k=yellow; |
21 | } |
22 | else if ( strcmp (str, "green" )==0) |
23 | { |
24 | k=green; |
25 | } |
26 | else if ( strcmp (str, "violet" )==0) |
27 | { |
28 | k=violet; |
29 | } |
30 | else if ( strcmp (str, "blue" )==0) |
31 | { |
32 | k=blue; |
33 | } |
34 | else |
35 | k=no; |
36 | switch (k) |
37 | { |
38 | case red: |
39 | printf ( "Rose are red./n" ); |
40 | break ; |
41 | case orange: |
42 | printf ( "Poppies are orange./n" ); |
43 | break ; |
44 | case yellow: |
45 | printf ( "Sunflower are yellow./n" ); |
46 | break ; |
47 | case green: |
48 | printf ( "Grass are green./n" ); |
49 | break ; |
50 | case blue: |
51 | printf ( "Bluebells are blue./n" ); |
52 | break ; |
53 | case violet: |
54 | printf ( "Violets are violet./n" ); |
55 | break ; |
56 | case no: |
57 | printf ( "I don't know about the color %s./n" ,str); |
58 | } |
59 | } |
60 | return 0; |
61 | } |
新闻热点
疑难解答