c语言运算符与表达式练习
时间: 2023-05-28 16:02:32 浏览: 163
C语言中的运算符和表达式
1. 给定两个整数a和b,求它们的和、差、积、商和模
```
#include <stdio.h>
int main()
{
int a, b;
printf("请输入两个整数:");
scanf("%d%d", &a, &b);
printf("和为:%d\n", a + b);
printf("差为:%d\n", a - b);
printf("积为:%d\n", a * b);
printf("商为:%d\n", a / b);
printf("模为:%d\n", a % b);
return 0;
}
```
2. 然后输入三个实数a,b,c,计算它们的平均值,并输出结果。
```
#include <stdio.h>
int main()
{
float a, b, c, avg;
printf("请输入三个实数:");
scanf("%f%f%f", &a, &b, &c);
avg = (a + b + c) / 3;
printf("它们的平均值为:%f\n", avg);
return 0;
}
```
3. 输入一个实数x,计算x的平方值和立方值
```
#include <stdio.h>
int main()
{
float x, square, cube;
printf("请输入一个实数:");
scanf("%f", &x);
square = x * x;
cube = x * x * x;
printf("它的平方值为:%f\n", square);
printf("它的立方值为:%f\n", cube);
return 0;
}
```
4. 给定一个三位数n,计算百位、十位、个位数字之和并输出。
```
#include <stdio.h>
int main()
{
int n, sum;
printf("请输入一个三位数:");
scanf("%d", &n);
sum = n / 100 + n % 100 / 10 + n % 10;
printf("它的百位、十位、个位数字之和为:%d\n", sum);
return 0;
}
```
5. 输入三个整数a,b,c,求它们的最大值和最小值
```
#include <stdio.h>
int main()
{
int a, b, c, max, min;
printf("请输入三个整数:");
scanf("%d%d%d", &a, &b, &c);
max = a > b ? (a > c ? a : c) : (b > c ? b : c);
min = a < b ? (a < c ? a : c) : (b < c ? b : c);
printf("它们的最大值为:%d\n", max);
printf("它们的最小值为:%d\n", min);
return 0;
}
```
阅读全文