有c语言输入十个数,计算所有值小于20的数字之和
时间: 2023-05-10 14:55:41 浏览: 53
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int nums[10];
int sum = 0;
printf("请输入十个数字:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
if (nums[i] < 20) {
sum += nums[i];
}
}
printf("所有值小于20的数字之和为:%d\n", sum);
return 0;
}
```
这段代码会提示用户输入十个数字,然后计算所有小于20的数字之和,并输出结果。
相关问题
c语言输入两个数字比较数字大小和数字绝对值大小以及数字平方的大小
在C语言中,你可以通过标准输入流(scanf函数)获取两个整数,然后进行大小比较和计算它们的绝对值及平方。这里是一个简单的示例程序:
```c
#include <stdio.h>
#include <stdlib.h> // 引入abs函数用于求绝对值
// 定义比较函数
int compare(int num1, int num2) {
if (num1 > num2)
return 1; // num1大于num2
else if (num1 < num2)
return -1; // num1小于num2
else
return 0; // 相等
}
int main() {
int num1, num2;
printf("请输入两个整数:");
scanf("%d %d", &num1, &num2); // 输入两个数字
int comparison = compare(num1, num2);
printf("数字比较结果: %d\n", comparison);
if (comparison == 1)
printf("数字%d大于%d\n", num1, num2);
else if (comparison == -1)
printf("数字%d小于%d\n", num1, num2);
else
printf("数字%d等于%d\n", num1, num2);
// 计算并比较绝对值
int abs_num1 = abs(num1);
int abs_num2 = abs(num2);
printf("数字的绝对值比较: |%d| vs. |%d|\n", abs_num1, abs_num2);
if (abs_num1 > abs_num2)
printf("|%d| 大于 |%d|\n", abs_num1, abs_num2);
else if (abs_num1 < abs_num2)
printf("|%d| 小于 |%d|\n", abs_num1, abs_num2);
else
printf("|%d| 等于 |%d|\n", abs_num1, abs_num2);
// 计算平方并比较
int square1 = num1 * num1;
int square2 = num2 * num2;
printf("数字的平方比较: %d^2 vs. %d^2\n", num1, num2);
if (square1 > square2)
printf("%d^2 大于 %d^2\n", num1, num2);
else if (square1 < square2)
printf("%d^2 小于 %d^2\n", num1, num2);
else
printf("%d^2 等于 %d^2\n", num1, num2);
return 0;
}
```
用c语言编程输入10个小于50的整数,计算并输出他们的平均值
在C语言中,你可以通过以下几个步骤来实现这个功能:
```c
#include <stdio.h>
int main() {
int num[10], i;
float sum = 0; // 初始化总和为0
// 输入10个小于50的整数
printf("请输入10个小于50的整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &num[i]);
if (num[i] >= 50) { // 检查是否超过50,如果超过则提示错误并跳过该次输入
printf("输入错误!数字不能大于50。\n");
continue;
}
sum += num[i]; // 累加每个数字
}
// 计算平均值
float average = sum / 10;
// 输出结果
printf("这10个数的平均值是:%.2f\n", average);
return 0;
}
```
在这个程序中,我们首先声明了一个包含10个元素的数组`num`来存储输入的整数。接着,使用循环依次读取用户的输入,并检查是否满足条件(小于50)。然后累加所有数字得到总和,最后除以10求得平均值。注意,输出结果保留两位小数。