C.Primer_Plus课后答案
### C Primer Plus 课后答案解析 #### 第一章 概览编程练习1: **题目描述**:MacroMuscle有限公司需要开发一个简单的程序,用于将英寸单位转换为厘米单位(1英寸 = 2.54 cm),以支持其即将进入的欧洲市场。此程序应当能够提示用户输入英寸值,并完成相应的单位转换。 **程序目标**: 1. 提示用户输入英寸值。 2. 将输入的英寸值转换为厘米值。 3. 显示转换后的厘米值。 4. 告知用户程序已经结束。 **程序设计步骤**: 1. **定义程序目标**:明确程序的功能和预期结果,即实现英寸到厘米的转换。 2. **设计程序流程**: - 显示提示信息:“请输入英寸值:”。 - 获取用户的输入值。 - 计算转换后的厘米值。 - 输出转换结果。 - 显示结束提示信息:“程序已结束”。 **实现代码示例**(假设使用C语言): ```c #include <stdio.h> int main() { double inches; // 用户输入的英寸值 double centimeters; // 转换后的厘米值 printf("请输入英寸值:"); scanf("%lf", &inches); centimeters = inches * 2.54; printf("转换后的厘米值为:%.2f cm\n", centimeters); printf("程序已结束。\n"); return 0; } ``` #### 第二章 C语言概述编程练习: **题目描述**:编写一系列程序来熟悉C语言的基本语法和功能,包括使用`printf()`函数进行输出、处理简单的数学运算等。 **编程练习1**:编写一个程序,在不同的行上输出姓名。 - **实现代码示例**: ```c #include <stdio.h> int main() { printf("AntonBruckner\n"); printf("Anton\n"); printf("Bruckner\n"); printf("AntonBruckner\n"); return 0; } ``` **编程练习2**:编写一个程序输出姓名及地址。 - **实现代码示例**: ```c #include <stdio.h> int main() { printf("Name: HeJin\n"); printf("Address: CAUC\n"); return 0; } ``` **编程练习3**:编写一个程序,将年龄转换成天数并显示。 - **实现代码示例**: ```c #include <stdio.h> int main() { int age = 22; printf("Age: %d\n", age); printf("Day: %d\n", age * 356); return 0; } ``` **注意**:这里假设一年有356天,实际上一年通常为365天,每四年有一个闰年为366天。 **编程练习4**:编写一个程序,输出特定的消息,其中包含两个用户定义的函数。 - **实现代码示例**: ```c #include <stdio.h> void printf1(void); void printf2(void); int main(void) { printf1(); printf1(); printf1(); printf2(); return 0; } void printf1(void) { printf("For he's a jolly good fellow!\n"); } void printf2(void) { printf("Which nobody can deny!\n"); } ``` **编程练习5**:编写一个程序,计算并输出整数变量`toes`的相关数学运算结果。 - **实现代码示例**: ```c #include <stdio.h> int main(void) { int toes = 10; int toes_add; int toes_square; toes_add = toes + toes; toes_square = toes * toes; printf("toes = %d\n", toes); printf("toes_add = %d\n", toes_add); printf("toes_square = %d\n", toes_square); return 0; } ``` **编程练习6**:编写一个程序,使用用户定义的函数输出特定的信息。 - **实现代码示例**: ```c #include <stdio.h> void display(void); int main(void) { display(); display(); display(); printf("\n"); display(); display(); printf("\n"); display(); printf("\n"); return 0; } void display(void) { printf("Smile!"); } ``` **编程练习7**:编写一个程序,包含多个函数调用来输出特定的信息。 - **实现代码示例**: ```c #include <stdio.h> void one_three(void); void two(void); int main(void) { printf("starting now:\n"); one_three(); printf("done!\n"); return 0; } void one_three(void) { printf("one\n"); two(); printf("three\n"); } void two(void) { printf("two\n"); } ``` 这些编程练习涵盖了C语言的基础知识,包括基本的输入输出操作、简单的数学计算以及函数的定义和调用等。通过实践这些练习,可以帮助初学者更好地理解和掌握C语言的基本概念和技术要点。
剩余63页未读,继续阅读
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 电子元件行业知名厂商官网(TI/NXP/ST/Infineon/ADI/Microchip/Qualcomm/Diodes/Panasonic/TDK/TE/Vishay/Molex等)数据样例
- Cytoscape-3-10-0-windows-64bit.exe
- 基于STM32设计的宠物投喂器项目源代码(高分项目).zip
- 机器学习音频训练文件-24年抖音金曲
- 工业以太网无线通信解决方案
- multisim 仿真ADS8322仿真
- Profinet转EtherCAT主站网关
- Python图片处理:svg标签转png
- k8s各个yaml配置参考.zip
- DB15-Adapter-BOM - 副本.xls