数据结构day2

  1. 整理思维导图
  2. 把上课没做完的结构体大小求完(写出过程)
  3. 把枚举部分的练习题,再做一遍
  4. 三种验证大小端存储大的代码写一遍

整理思维导图

把上课没做完的结构体大小求完(写出过程)

把枚举部分的练习题,再做一遍

1、已知有三盏灯,LED_1,LED_2,LED_3,每盏灯有两种状态LED_ON,LED_OFF,现有两个函数void init(enum LED L)灯的初始化函数;

void con(enum LED L,enum LED_CON C),在主函数内完成三盏灯的初始化和控制操作。

  1 #include <stdio.h>
  2 typedef enum                                            
  3 {
  4     LED_1,
  5     LED_2,
  6     LED_3
  7 }LED;
  8 typedef enum
  9 {
 10     LED_ON,
 11     LED_OFF
 12 }LED_CON;
 13 
 14 void init(LED L)
 15 {
 16     switch(L)
 17     {
 18     case LED_1:
 19         printf("initialize LED_1\n");
 20         break;
 21     case LED_2:
 22         printf("initialize LED_2\n");
 23         break;
 24     case LED_3:
 25         printf("initialize LED_3\n");
 26         break;
 27     }
 28 }
 29 void con(LED L,LED_CON C)
 30 {
 31     switch(L)
 32     {
 33     case LED_1:
 34         switch(C)
 35         {
 36         case LED_ON:
 37             printf("open the LED_1\n");
 38             break;
 39         case LED_OFF:
 40             printf("close the LED_1\n");
 41             break;
 42         }
 43         break;
 44     case LED_2:
 45         switch(C)
 46         {
 47         case LED_ON:
 48             printf("open the LED_2\n");
 49             break;
 50         case LED_OFF:
 51             printf("close the LED_2\n");
 52             break;
 53         }
 54         break;
 55     case LED_3:
 56         switch(C)
 57         {
 58         case LED_ON:
 59             printf("open the LED_3\n");
 60             break;
 61         case LED_OFF:
 62             printf("close the LED_3\n");
 63             break;
 64         }
 65         break;
 66     }
 67 }
 68 int main(int argc, const char *argv[])
 69 {
 70     init(LED_1);
 71     init(LED_2);
 72     init(LED_3);
 73     con(LED_1,LED_ON);
 74     con(LED_2,LED_ON);
 75     con(LED_3,LED_ON);
 76     return 0;
 77 }

三种验证大小端存储大的代码写一遍

  • 24
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值