![](https://img-blog.csdnimg.cn/6364af26b98a413fbffd55d13d412517.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
期末C语言代码复习
复习以前做过的C语言题目,并进行总结。
追光459
这个作者很懒,什么都没留下…
展开
-
1919: 三个整数排序(指针专题)
时间限制: 1 Sec内存限制: 128 MB提交: 1725解决: 1682[提交][状态][讨论版][命题人:外部导入]题目描述输入 a, b, c 三个整数, 使用指针变量使这三个数从大到小排序并输出排序后的结果。输入输入三个数输出使用指针变量按从大到小排序并输出样例输入1 2 3样例输出3 2 1提示利用指针代码:#include<stdio.h>int main(){ int a[3],i,t,...原创 2021-12-23 12:53:03 · 1053 阅读 · 0 评论 -
1367: 青蛙爬井(难在算法和循环的理解)
时间限制: 1 Sec内存限制: 128 MB提交: 1729解决: 1363[提交][状态][讨论版][命题人:外部导入]题目描述有一口深度为high米的水井,井底有一只青蛙,它每天白天能够沿井壁向上爬up米,夜里则顺井壁向下滑down米,若青蛙从某个早晨开始向外爬,对于任意指定的high、up和down值(均为自然数),计算青蛙多少天能够爬出井口?输入输入3个正整数:high、up和down。输出输出一个整数,表示天数。输出单独占一行。样例输入1...原创 2021-12-20 19:43:41 · 551 阅读 · 0 评论 -
三个数比较大小
题目描述从键盘输入三个整数x,y和z,按从大到小的顺序输出它们的值。输入输入三个整数x,y和z。输出按从大到小的顺序输出它们的值。样例输入20 16 18样例输出20 18 16代码1:输入a,b,ca,b a,c b,c两两相比,这样实现排序。输出排过序的a,b,c.#include<stdio.h>int main(){int a,b,...原创 2021-12-20 19:29:40 · 320 阅读 · 0 评论 -
(循环)绝对值最大(细心)
题目描述输入3个整数,输出绝对值最大的那个数。输入输入包含3个int范围内的整数,用空格隔开。输出输出三个数中绝对值最大的数,单独占一行。若绝对值最大的数不唯一,则输出最先出现的那个。例如,若输入为1 -3 3,则输出为-3;若输入为1 3 -3则输出为3。样例输入1 2 -3样例输出-3代码:#include <stdio.h>#include <stdlib.h>#include<math.h>原创 2021-12-20 12:33:21 · 144 阅读 · 0 评论 -
四则运算(不难,细心一点)
知识点:1:switch语句的运用(1)一个 switch 语句允许测试一个变量等于多个值时的情况。每个值称为一个 case,且被测试的变量会对每个 switch case 进行检查。(2)在一个 switch 中可以有任意数量的 case 语句。每个 case 后跟一个要比较的值和一个冒号。(3)当被测试的变量等于 case 中的常量时,case 后跟的语句将被执行,直到遇到 break 语句为止。(4)当遇到 break 语句时,switch 终止,控制流将跳转到 switch 语句原创 2021-12-20 11:22:28 · 324 阅读 · 0 评论 -
C语言数值运算的基础知识
绝对值的表示:整型:abs()浮点型:fabs()n次方的表示:比如i的n次方。pow(i,n)原创 2021-12-20 10:31:45 · 542 阅读 · 0 评论 -
求n的阶乘,用循环和递归两种方式实现。
使用函数输出n的阶乘(使用循环或者递归2种方式实现)输入输入一个正整数输出输出这个数的阶乘样例输入2样例输出2循环:#include<stdio.h>#include<math.h>/*int main(){ int n,i,s=1; scanf("%d",&n); for(i=1;i<=n;i++) { s=s*i; } printf("%d",s...原创 2021-12-19 22:07:52 · 2159 阅读 · 0 评论 -
猴子吃桃(循环结构)
悟空第一天摘下桃子若干,当即吃掉一半,还不过瘾,又多吃一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。聪明的你,请帮悟空算一下,他第一天开始吃的时候桃子一共有多少个呢?输入输入一个数n(1<=n<=30)。输出输出第一天的桃子个数。样例输入3样例输出10代码:#include<stdio.h>#include<math.h>int main(){.原创 2021-12-19 20:55:39 · 1939 阅读 · 0 评论 -
3*3矩阵的转置
1081: (3×3)矩阵转置--C语言程序设计教程(第三版)课后习题8.4时间限制: 1 Sec内存限制: 128 MB提交: 1421解决: 1502[提交][状态][讨论版][命题人:外部导入]题目描述写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。输入一个3x3的矩阵输出转置后的矩阵样例输入1 2 34 5 67 8 9样例输出1 4 7 2 5 8 3 6 9 代码:#include <stdio.h...原创 2021-12-19 19:54:12 · 5653 阅读 · 0 评论 -
用递归求斐波那契数列
2137: 斐波那契数列时间限制: 1 Sec内存限制: 128 MB提交: 2116解决: 2242[提交][状态][讨论版][命题人:lym]题目描述斐波那契数列(Fibonaccisequence),又称黄金分割数列、兔子数列,是数学家列昂纳多·斐波那契于1202年提出的数列。斐波那契数列为1、1、2、3、5、8、13、21、34……此数列从第3项开始,每一项都等于前两项之和,递推公式为F(n)=F(n-1)+F(n-2),n≥3,F(1)=1,F(2)=1。输入输入...原创 2021-12-19 19:18:13 · 5828 阅读 · 2 评论 -
1409:矩阵乘积
1409: 矩阵乘积时间限制: 1 Sec 内存限制: 128 MB提交: 159 解决: 251[提交][状态][讨论版][命题人:外部导入]题目描述计算两个矩阵A和B的乘积。输入第一行三个正整数m、p和n,0<=m,n,p<=10,表示矩阵A是m行p列,矩阵B是p行n列;接下来的m行是矩阵A的内容,每行p个整数,用空格隔开;最后的p行是矩阵B的内容,每行n个整数,用空格隔开。输出输出乘积矩阵:输出占m行,每行n个数据,以空格隔开。样例输入2 3 41 0 10 0 11 1 1 34原创 2021-12-01 20:12:46 · 361 阅读 · 0 评论