高级语言程序设计第三次个人作业

这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2024C

这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/2024C/homework/13284

学号:102400105
姓名:林子璇
4.8 2
编写一个程序,提示用户输入名字,并执行以下操作:
a.打印名字,包括双引号;
b.在宽度为20的字段右端打印名字,包括双引号;
c.在宽度为20的字段左端打印名字,包括双引号;
d.再比姓名宽度宽3的字段中打印名字。

4.8 3
编写一个程序,读取一个浮点数,首先以小数点记数法打印,然后以指数记数法打印。用下面的格式进行输出(系统不同,指数记数法显示的位数可能不同):
a. The input is 21.3 or 2.1e+001.
b. The input is +21.290 or 2.129E+001•

4.8 4
编写一个程序,提示用户输入身高(单位:英寸)和姓名,然后以下面的格式显示用户刚输入的信
Dabney, you are 6.208 feet tall
使用float类型,并用/作为除号。如果你愿意,可以要求用户以厘米为单位输入身高,并以米为单位显示出来。

4.8 6
编写一个程序,先提示用户输入名,然后提示用户输入姓。在一行打印用户输入的名和姓,下一行分别打印名和姓的字母数。字母数要与相应名和姓的结尾对齐,如下所示:
Melissa Honeybee
7 8
接下来,再打印相同的信息,但是字母个数与相应名和姓的开头对齐,如下所示:
Melissa Honeybee
7 8

4.8 7
编写一个程序,将一个 double类型的变量设置为1.0/3.0,一个 float 类型的变量设置为1.0/3.0。
分别显示两次计算的结果各3次:一次显示小数点后面6位数字;一次显示小数点后面12位数字;
一次显示小数点后面16位数字。程序中要包含 f1oat.h 头文件,并显示 ELT_DIG和 DBL_DIG的值。
1.0/3.0的值与这些值一致吗?

4.8 8
编写一个程序,提示用户输入旅行的里程和消耗的汔油量。然后计算并显示消耗每加仑汽油行驶的英里数,显示小数点后面一位数字。接下来,使用1加仑大约3.785升,1英里大约为1.609千米,把单位是英里/加仑的值转换为升/100公里(欧洲通用的燃料消耗表示法),并显示结果,显示小数点后面1位数字。注意,美国采用的方案测量清耗单位燃料的行程〈值越大越好),而欧洲则采用单位距离消耗的燃料测量方案(值越低越好)。使用#derine 创建符号常量或使用 const 限定符创建变量来表示两个转换系数。

5.11 1
编写一个程序,把用分钟表示的时间转換成用小时和分钟表示的时间。使用#define 或 const 创建一个表示60 的符号常量或 const 变量。通过 while 循环让用户重复输入值,直到用户输入小于或等于,0的值才停止循环。

5.11 2
编写一个程序,提示用户输入一个整数,然后打印从该数到比该数大10的所有整数(例如,用户输入5,则打印5~15的所有整数,包括5和15)。要求打印的各值之间用一个空格、制表符或换行符分开。

5.11.3
编写一个程序,提示用户输入天数,然后将其转换成周数和天数。例如,用户输入18,则转换成2周4天。以下面的格式显示结果:
18 days are 2 weeks, 4 days.
通过 while循环让用户重复输入天数,当用户输入一个非正值时(如◎或-20),循环结束。

5.11 4
编写一个程序,提示用户输入一个身商(单位:厘米),并分别以厘米和英尺、英寸为单位显示该值,允许有小数部分。程序应该能让用户重复输入身高,直到用户输入一个非正值。其输出示例如下:
Enter a height in centimeters: 182
182.0
feet, 11.7 inches
Enter
a height in
centimeters
(<=0
168.7
to quit):168.7
5 feet, 6.4 inches
in centimeters (<=0 to
quit) : 0

5.11 5
修改程序 addemup.c(程序清单 5.13),你可以认为 addemup.c是计算20天里赚多少钱的程序(假设第1天赚$I、第2天赚$2、第3天赚$3,以此类推)。修改程序,使其可以与用户交互,根据用户输入的数进行计算(即,用读入的一个变量来代替20)。

5.11 6
修改编程练习5的程序,使其能计算整数的平方和(可以认为第1天赚$1、第2天赚$4、第3天赚$9,以此类推,这看起来很不错)。C没有平方函数,但是可以用nn 来表示n的平方。

5.11 7
编写一个程序,提示用户输入一个 double 类型的数,并打印该数的立方值。自己设计一个函数计算并打印立方值。main()函数要把用户输入的值传递给该函数。

5.11 8
用户输入一个 double 类型的数,并打印该数的立方值。自己设计一个函数计算并打印立方值。main()函数要把用户输入的值传递给该函数。
编写一个程序,显示求模运算的结果。把用户输入的第1个整数作求模运算符的第2个运算对象,该数在运算过程中保持不变。用户后面输入的数是第A个运算对象。当用户输入一个非正值时,程序结束。其输出示例如下:
This program computes moduli.
Enter an integer to serve as the second operand: 256
Now enter the first operand: 438
438 % 256 is 182
Enter next number for first operand (<= 0 to quit): 1234567
1234567 % 256 is135
Enter next number for first operand (<= 0 to quit): 0
Done
![](https://img2024.cnblogs.com/blog/3525385/202410/3525385-20241019172625195-708233917.png)
5.11.9完全写不来 感觉是在bug上长了个题,实在是一堆报错好不容易不报错又不是预期结果,还是再学学再写吧

反思:老是忘记double类型要用%lf,scanf输入有的时候会忘记取地址符

posted @ 2024-10-19 17:30  芋泥璇子酱  阅读(6)  评论(0编辑  收藏  举报