Objective-C程序设计 CH10.4

Code: (Objective-C)

  1. // Chapter 10 Exercise 4  
  2. // Using typedef and enumerated data types, define a type called Day with the possible  
  3. // values Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday.  
  4.   
  5. //  main.m  
  6.   
  7. #import <Foundation/Foundation.h>  
  8.   
  9. int main (int argc, char * argv[])  
  10. {  
  11.     @autoreleasepool {  
  12.           
  13.         typedef enum {Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday} Day;  
  14.           
  15.         Day day1;  
  16.           
  17.         do {  
  18.             NSLog (@"Enter day number from 0 (Sun) to 6 (Sat), anything else to end:");  
  19.             scanf ("%i", &day1);  
  20.               
  21.             switch (day1) {   
  22.                 case Sunday:  
  23.                     NSLog (@"Sunday");  
  24.                     break;  
  25.                 case Monday:  
  26.                     NSLog (@"Monday");  
  27.                     break;  
  28.                 case Tuesday:  
  29.                     NSLog (@"Tuesday");  
  30.                     break;  
  31.                 case Wednesday:  
  32.                     NSLog (@"Wednesday");  
  33.                     break;  
  34.                 case Thursday:  
  35.                     NSLog (@"Thursday");  
  36.                     break;  
  37.                 case Friday:  
  38.                     NSLog (@"Friday");  
  39.                     break;  
  40.                 case Saturday:  
  41.                     NSLog (@"Saturday");  
  42.                     break;  
  43.                 default:  
  44.                     NSLog (@"bad day number");  
  45.                     day1 = 7;  
  46.                     break;  
  47.             }  
  48.         } while (day1 != 7);  
  49.     }  
  50.     return 0;   
  51. }  

Output:
My input is italicized below

Enter day number from 0 (Sun) to 6 (Sat), anything else to end:
0
Sunday
Enter day number from 0 (Sun) to 6 (Sat), anything else to end:
1
Monday
Enter day number from 0 (Sun) to 6 (Sat), anything else to end:
2
Tuesday
Enter day number from 0 (Sun) to 6 (Sat), anything else to end:
3
Wednesday
Enter day number from 0 (Sun) to 6 (Sat), anything else to end:
4
Thursday
Enter day number from 0 (Sun) to 6 (Sat), anything else to end:
5
Friday
Enter day number from 0 (Sun) to 6 (Sat), anything else to end:
6
Saturday
Enter day number from 0 (Sun) to 6 (Sat), anything else to end:
7
bad day number
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值