高级语言程序设计课程第二次个人作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx
这个作业要求在哪里: <https://edu.cnblogs.com/campus/fzu/gjyycx/homework/13570
学号:052301346
姓名:郑积超
作业内容
1. 编写并运行书本第3章3.11 编程练习题目中的第1题~第8题
第一题
展示int、float溢出

第二题
计算机中字符以ascii码存储

第三题
输出\a系统发出提示声,\实现转义输出

第四题

第五题
定义常量宏计算出生到现在经过多少秒

第六题
计算水分子数量

第七题
英寸换算厘米

第八题
容积换算
![image]()
将书本中给的程序清单3.13.5,3.83.9的示例程序结果输出(无需代码,截图程序输出结果)
![image]()
2.
![image]()
3.
![image]()
4.
![image]()
5.
![image]()
6.
![image]()
7.![image]()
运行以下程序给出程序结果(无需代码,截图程序输出结果,如有错误可自行修改)





设计一个程序完成以下内容的不同形式输出。
-
按小数形式输出实数:%f 由系统指定宽度(6位小数), %m.nf 指定宽度m,小数位数n,右靠齐, %-m.nf 指定宽度m,小数位数n,左靠齐 (注意:宽度包括符号和小数点)。
-
用于输出字符串:%s 不指定宽度, %-ms 指定宽度,左靠齐, %ms 指定宽度,右靠齐, %m.ns 指定宽度m,只取左端n个字符, 右靠齐, %-m.ns 指定宽度m,只取左端n个字符, 左靠齐。
#include <stdio.h>
#include <string.h>
int main() {
double num1 = 123.456789;
double num2 = -78.9;
double num3 = 3.1415926535;
// 小数形式输出实数
printf("1. 默认格式输出:\n");
printf(" %%f: %f\n", num1);
printf(" %%f: %f\n", num2);
printf(" %%f: %f\n\n", num3);
printf("2. 指定宽度和小数位数:\n");
printf(" %%10.2f: |%10.2f|\n", num1);
printf(" %%8.3f: |%8.3f|\n", num2);
printf(" %%12.4f: |%12.4f|\n\n", num3);
printf("3. 左对齐输出:\n");
printf(" %%-10.2f: |%-10.2f|\n", num1);
printf(" %%-8.3f: |%-8.3f|\n", num2);
printf(" %%-12.4f: |%-12.4f|\n\n", num3);
printf("4. 不同宽度对比:\n");
printf(" %%8.2f: |%8.2f|\n", num1);
printf(" %%12.2f: |%12.2f|\n", num1);
printf(" %%-8.2f: |%-8.2f|\n", num1);
printf(" %%-12.2f: |%-12.2f|\n\n", num1);
printf("=== 字符串输出格式演示 ===\n\n");
char str[] = "HelloWorld";
printf("1. 默认格式输出:\n");
printf(" %%s: %s\n\n", str);
printf("2. 指定宽度输出:\n");
printf(" %%12s: |%12s|\n", str);
printf(" %%-12s: |%-12s|\n\n", str);
printf("3. 指定宽度和字符数:\n");
printf(" %%12.5s: |%12.5s|\n", str);
printf(" %%-12.5s: |%-12.5s|\n\n", str);
printf("4. 不同截取长度对比:\n");
printf(" 原字符串: \"%s\"\n", str);
printf(" %%10.3s: |%10.3s|\n", str);
printf(" %%10.7s: |%10.7s|\n", str);
printf(" %%-10.3s: |%-10.3s|\n", str);
printf(" %%-10.7s: |%-10.7s|\n\n", str);
return 0;
}
输出结果
![image]()
总结与思考
- 掌握了scanf和printf格式化输入输出方法
- 学会定义常量宏
- 了解int和float溢出










浙公网安备 33010602011771号