- 博客(10)
- 收藏
- 关注
原创 用c语言实现冒泡排序
解题思路:这种问题是一个典型的排序问题,排序方法是一种重要且基本的算法,我们在此使用“冒泡排序法”,其思路为:每次将相邻两个数比较,将小的调到前面,如果有 6 个数:8,7,5,4,2,0。第一次先将最前面的两个数 8 和 7 对调(看下图)。第二次将第二个数和第三个数(8 和 5)对调。如此总计进行了 5 次,得到 7-5-4-2-0-8 的顺序,可以看到:最大的数 8 已经沉底,成为最下面的一个数,而小的数上升。经过第一轮(5 次比较)后,得到了最大的数 8。
2023-10-14 18:12:48
189
1
原创 whilen 与 do while 辨析
后面的表达式的第一次值为“真”时,两种循环得到的结果是相同的;否则,二者结果不相同。循环的循环特点是先判断表达式后执行循环体语句。而 do while循环的一般形式是。
2023-10-13 13:44:45
208
原创 用 switch 语句实现多分支选择结构
break语句:当switch语句运行时遇到break关键字时会跳出,意思就是当语句运行到break时就不再运行了,接下来剩下的case语句也不会再执行,switch语句结束。default的作用就是当表达式的值和常量值全部对比过之后,如果没有匹配的就会输出default后的语句。输入学生的成绩并分类(要求:85 分以上为 A,70-85 为 B,60-69 为 C 等)语句,用户从键盘输入 b 以后,输出 70 ~ 84 并换行以后,程序将执行。
2023-10-12 20:35:50
170
原创 c语言中?:的应用
)是C语言中唯一的一个三目运算符,它是对第一个表达式作真/假检测,然后根据结果返回另外两个表达式中的一个。若表达式1的结果为真,则此时表达式2的值就是整个条件表达式的值;反之,若表达式1的结果为假,那么表达式3的值就是整个表达式的值。例如,假定产品的单价是 3.5,提供 3 个级别的折扣:数量超过 50,折扣为 15%;数量超过 20,折扣为 10%;数量超过 10,折扣为 5%。下面是代码。
2023-10-12 14:57:19
2653
原创 输入 double 用 %lf 输出用 %f
设一个圆柱底面圆的半径 r=2.5,圆柱的高 h=3,求底面圆周长、圆面积以及圆柱的体积。这个代码里前面用的是double 定义,在后面的scanf()函数中用的就是%lf。若前面的定义类型改成float,则后面的scanf()函数中需要改为%f。输入数据,输出计算结果,要求保留小数点后两位。注意:printf() 函数中不存在 %lf。输入 double 用 %lf 输出用 %f。
2023-10-07 16:36:05
167
2
原创 c语言初学之译成密码并打印
译成密码,用原来的字母后面第一个字母替代原来的字母。例如 A 后面的第二个字母是 B,因此。请大家编写一个程序实现这个过程,并且分别用。
2023-10-07 11:58:03
164
1
原创 undefined reference to `sqrt‘
选项告诉编译器,我们程序中用到的数学函数要到这个库文件里找。而 printf 为什么不需要呢?编译时需要注意,在 Linux 系统下,C 源文件若调用了 math 库里的函数,这里我们说明一下:因为数学函数位于 libm.so 库文件中(这些库文件通常位于。选项,当然加了也不会错,因为这个选项是 gcc 的默认选项。中的库函数在编译时不需要加。,表示链接到 math 库。
2023-10-07 10:46:37
352
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人