理论教育 C语言实验教程:一元二次方程根及学生成绩统计

C语言实验教程:一元二次方程根及学生成绩统计

时间:2023-11-07 理论教育 版权反馈
【摘要】:1)编程实现,求一元二次方程ax2+bx+c=0 的根。a、b、c 为任意实数。输出x1、x2 实根,且要求x1 > =x2。说明:①如果a 为0 且b 为0,则输出“Not an equation”。③如果a 不为0,则按以下格式输出方程的根x1 和x2:·若x1 和x2 为实根,则以x1 > =x2 输出。·若方程是共轭复根,则x1 =m+ni,x2 =m-ni,其中n>0。2)输入学号(长整数)和成绩(浮点数),输出8 位规范学号、四舍五入后的成绩、四舍五入后成绩的绩点。

C语言实验教程:一元二次方程根及学生成绩统计

1)编程实现,求一元二次方程ax2+bx+c=0 的根。a、b、c 为任意实数。输出x1、x2 实根(保留2 位小数),且要求x1 > =x2。

说明:

①如果a 为0 且b 为0,则输出“Not an equation”(N 大写,单词间一个空格)。

②如果a 为0,退化一次方程,则只输出一个根的值即可。

③如果a 不为0,则按以下格式输出方程的根x1 和x2(x1 和x2 之间有一个空格):

·若x1 和x2 为实根,则以x1 > =x2 输出。

·若方程是共轭复根,则x1 =m+ni,x2 =m-ni,其中n>0。

其中x1、x2、m、n 均保留2 位小数。

【程序分析】

【参考程序】

【运行结果】

2)输入学号(长整数)和成绩(浮点数),输出8 位规范学号(不足8 位,前导补0)、四舍五入后的成绩、四舍五入后成绩的绩点。

①8 位前导0 长整数的格式符为:%08ld

②绩点换算表

90 ~100 4.0

85 ~89.9 3.7

82 ~84.9 3.3(www.daowen.com)

78 ~81.9 3.0

75 ~77.9 2.7

72 ~74.9 2.3

68 ~71.9 2.0

66 ~67.9 1.7

64 ~65.9 1.5

60 ~63.9 1.0

0 ~59.9 0.0

【程序分析】

【参考程序】

【运行结果】

3)算算和你喜欢的人名字笔画相差几画,看看你们的缘分! 方法:你的名字加起来的笔画,你喜欢的人名字加起来的笔画,看看你们的名字相差几画,再对照下表。

【程序分析】

【参考程序】

【运行结果】

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈