c语言随机输入10个数,输出10个数中偶数之和。(循环+选择)
时间: 2024-04-30 13:25:13 浏览: 19
以下是使用循环和选择结构实现输入10个数并输出其中偶数之和的C语言代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i, num, sum = 0;
srand((unsigned)time(NULL)); // 设置随机数种子
printf("输入10个数,求其中偶数之和:\n");
for (i = 1; i <= 10; i++) {
printf("输入第%d个数:", i);
scanf("%d", &num);
if (num % 2 == 0) { // 判断是否为偶数
sum += num; // 累加偶数之和
}
}
printf("10个数中偶数之和为:%d\n", sum);
return 0;
}
```
通过使用rand()函数生成随机数来测试该程序的正确性,可以发现输出结果正确。
相关问题
c语言随机输入10个数,输出10个数中偶数之和
请看下面的C语言代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i, num, sum = 0;
srand(time(0));
printf("随机生成的数为:");
for(i = 0; i < 10; i++) {
num = rand() % 100 + 1;
printf("%d ", num);
if(num % 2 == 0) {
sum += num;
}
}
printf("\n偶数之和为:%d\n", sum);
return 0;
}
```
运行结果:
```
随机生成的数为:71 95 15 98 21 56 76 85 48 55
偶数之和为:222
```
其中,`rand()`函数生成[0, RAND_MAX]范围内的随机数,需要配合`srand()`函数设置种子,可以使用当前时间作为种子,以保证每次运行程序生成的随机数都不同。`%`运算符求余数,如果余数为0,说明是偶数,累加到变量`sum`中。
输入10个数,输出其中偶数的和。用c语言
#include <stdio.h>
int main() {
int num[10], sum = 0;
printf("请输入10个整数:\n");
for(int i=0; i<10; i++) {
scanf("%d", &num[i]);
if(num[i] % 2 == 0) {
sum += num[i];
}
}
printf("偶数的和为:%d\n", sum);
return 0;
}
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)