利用雅可比方法求线性方程组C语言_C语言入门 | 优秀代码(一)A—E

文章内容摘自简书,仅供学习参考使用。

A:计算圆内接正n边形的面积

题目描述:

输入圆半径R、正整数n,计算并输出圆内接正n边形的面积

面积公式:nR*Rsin(2π/n)/2

C语言中已定义正弦函数sin(x),其中x是弧度。使用sin(x)需包含头文件math.h

π的取值为3.1415926

优秀代码:

bf5d968dfa014dbb44f23a22d6dd5b43.png

很标准的一段代码。

B:一元二次方程的两个实根求解

题目描述:
输入一元二次方程ax^2+bx+c=0的系数a、b、c
假设输入始终满足b^2-4ac>0且a不等于0,计算并输出该方程的两个实根
C语言中计算非负实数的平方根函数:double sqrt(double)
头文件:math.h

优秀代码:

b65333ee2b13150f45d87494e12c493d.png

声明了delta变量方便重用,避免了冗余。格式和缩进把握的也不错。

C:大写字母加密

题目描述:

有一种古典加密方法就是按照字母表顺序,把每个字母循环右移k位,从而转换为加密的另一个字母

例如偏移2位,即A对应C,B对应D,……X对应Z,Y对应A,Z对应B

当前设定加密规则是:循环右移4位

注:要求用表达式实现加密

优秀代码:

8db6ece6bcd24132e0ab4f5e8855222e.png

一行代码实现了整个加密流程,缩进还能再改进下。

D:求三个数中的最大数

题目描述:

有三个整数a b c,由键盘输入,输出其中的最大的数

优秀代码:

6603edce4aa2b1358beac580076e690b.png

利用了三段式替代了大量的if语句

E:判断字母

题目描述:

输入一个字符,判定该字符是否是字母

提示:可使用ctype.h中的函数

优秀代码:

d2703c16d060374048e7144266cf676f.png手动判断了c的范围,对 && 和 || 的优先级也把控的很到位。

PS:早期不建议使用内置函数偷懒,能自己实现的尽量自己实现


再次声明:文章内容摘自简书,仅供学习参考使用。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值