首页 > 代码库 > C和指针 第十四章 习题
C和指针 第十四章 习题
14.1 打印函数
#include <stdio.h>void print_ledger_long(){ printf("function print_ledger_long\n");}void print_ledger_detailed(){ printf("function print_ledger_detailed\n");}void print_ledger_default(){ printf("function print_ledger_default\n");}void print_ledger(){#ifdef OPTION_LONG print_ledger_long();#else #ifdef OPTION_DETAILED print_ledger_detailed(); #else print_ledger_default(); #endif#endif}int main(){ print_ledger(); return 0;}
运行:
14.2 编写函数,cpu_type提示运行这个函数的计算机类型
cpu_type.h
#ifndef C_CPU_TYPE_H#define C_CPU_TYPE_H#define CPU_VAX 1#define CPU_68000 2#define CPU_68020 3#define CPU_80386 4#define CPU_6809 5#define CPU_6502 6#define CPU_3B2 7#define CPU_UNKNOWN 8#endif //C_CPU_TYPE_H
main.c
#include <stdio.h>#include "cpu_type.h"int cpu_type(){#ifdef VAX return CPU_VAX;#elif M68000 return CPU_68000;#elif M68020 return CPU_68020;#elif I80386 return CPU_80386;#elif X6809 return CPU_6809;#elif X6502 return CPU_6502;#elif U3B2 return CPU_3B2;#else return CPU_UNKNOWN;#endif}int main(){ printf("%d", cpu_type()); return 0;}
运行:
cpu_known。#_#。上古cpu。
C和指针 第十四章 习题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。