- A+
//定义输出函数
#include
#include
//定义打印机类型
#define LASER_PRINTER 1
#define INK_JET_PRINTER 2
#define DOT_MATRIX_PRINTER 3
// 函数原型声明
void setup_printer(int printer_type);
void print_data(char *pdata);
// 全局函数 全局变量
int g_printer_type;
// 函数定义
void setup_printer(int printer_type)
{
// 根据打印机类型初始化
switch(printer_type)
{
case LASER_PRINTER:
printf("setting up laser printer......\n");
break;
case INK_JET_PRINTER:
printf("Setting up ink jet printer......\n");
break;
case DOT_MATRIX_PRINTER:
printf("Setting up dot matrix printer......\n");
break;
default:
printf("Error: Unrecognized printer type: %d\n", printer_type);
break;
}
g_printer_type = printer_type;
}
void print_data(char *pdata)
{
if (g_printer_type==LASER_PRINTER)
{
printf("Printing laser printer data: %s\n", pdata);
}
else if (g_printer_type==INK_JET_PRINTER)
{
printf("Printing ink jet printer data: %s\n", pdata);
}
else if (g_printer_type==DOT_MATRIX_PRINTER)
{
printf("Printing dot matrix printer data: %s\n", pdata);
}
else
{
printf("Error: Unrecognized printer type: %d\n", g_printer_type);
}
}
// 主函数
int main()
{
// 设置打印机类型
setup_printer(LASER_PRINTER);
// 打印数据
char data[] = "Hello World!";
print_data(data);
return 0;
}
- 微信在线客服
- 这是我的微信扫一扫
-
- 我的微信公众号
- 扫一扫码上服务
-






