c语言忽略整数前的正负号,C语言程序设计 C数据类型(2.1.69)--第3章作业

本篇博客涵盖了三个编程问题:计算三位整数的逆序数,根据年利率和本金计算存款的本利和,以及求解一元二次方程的实根。通过示例程序展示了如何处理输入、数学计算及条件判断。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3.2 参考例3.1程序,从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入-123,则忽略负号,由123分离出其百位1、十位2、个位3,然后计算3*100+2*10+1 = 321,并输出321。

【参考答案】程序的运行结果应为:

Input x: -123↙

y = 321

3.3 设银行定期存款的年利率rate 为2.25%,已知存款期为n 年,存款本金为capital 元,试编程计算并输出n 年后的本利之和deposit 。

【参考答案】程序的运行结果应为:

Please enter rate, year, capital:0.0225,2,10000↙

deposit = 10455.062500

3.4 编程计算并输出一元二次方程ax 2

+bx +c =0的两个实根,a

ac b b 242-±-,其中a ,b ,c 的值由用户从键盘输入,假设a ,b ,c 的值能保证方程有两个不相等的实根(即b 2-4ac >0)。【参考答案】根据一元二次方程的求根公式:

1,2

1-21-jpg_6_0_______-66-0-20-66.jpg

1-21-jpg_6_0_______-66-0-41-66.jpg

222b b x a a a -==-±令

,2b p q a

1-26-jpg_6_0_______-68-0-62-68.jpg

=-=则有

12,x p q x p q

=+=-注意,本程序要求用户输入的数据满足b 2-4ac >0这个约束条件,否则如果b 2-4ac <0,将会执行对负数开方的无效运算,运用第4章介绍的条件语句进行编程,可以有效解决这一问题。

程序的运行结果应为:

Please enter the coefficients a,b,c:2,6,1↙

x1=-0.1771, x2=-2.8229

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值