文章目录
-
-
- 1. 判断两个数的大小并交换
- 2. 计算三角形面积
- 3. 根据x的值计算y
- 4. 字符大小写转换
- 5. 百钱百鸡问题
- 6. 计算公式y的值
- 7. 输出所有的水仙花数
- 8. 计算n的阶乘
- 9. 下三角数据
- 10. 斐波那契数列
- 11. 学生成绩统计
- 12. 数组的平均值
-
1. 判断两个数的大小并交换
介绍:
从键盘输入2个不相等的数,存入a和b,判断a和b的大小,使a>b。
#include <stdio.h>
int main() {
int a, b, temp;
printf("请输入两个不相等的数:");
scanf("%d %d", &a, &b);
if (a < b) {
temp = a;
a = b;
b = temp;
}
printf("交换后的数:a = %d, b = %d\n", a, b);
return 0;
}
2. 计算三角形面积
介绍:
输入三角形的三边长,求三角形面积(需要判断输入的三边长a,b,c是否能构成三角
形)。
#include <stdio.h>
#include <math.h>
int main() {
double a, b, c, s, area;
printf("请输入三角形的三边长:");
scanf("%lf %lf %lf", &a, &b, &c);
if (a + b > c && a + c > b && b + c > a) {
s = (a + b + c) / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("三角形的面积是:%lf\n", area);
} else {
printf("输入的三边长不能构成三角形。\n");
}
return 0;
}
3. 根据x的值计算y
介绍:
#include <stdio.h>
int main() {
int x, y;
printf("请输入x的值:");
scanf("%d", &x);
if (x < 0) y = -1;
else if (x == 0) y