c语言在键盘上输入10个数,并求出这个10个数的奇数和与偶数和,用while、do while循环实现
时间: 2024-05-09 14:18:50 浏览: 86
C语言实现求1+2+3+……+100的和,要求分别用while、do while、for循环实现。.txt
使用while循环实现:
```c
#include <stdio.h>
int main() {
int i = 0, num, odd_sum = 0, even_sum = 0;
while (i < 10) {
printf("请输入第%d个数:", i + 1);
scanf("%d", &num);
if (num % 2 == 0) {
even_sum += num;
}
else {
odd_sum += num;
}
i++;
}
printf("奇数和为%d,偶数和为%d\n", odd_sum, even_sum);
return 0;
}
```
使用do while循环实现:
```c
#include <stdio.h>
int main() {
int i = 0, num, odd_sum = 0, even_sum = 0;
do {
printf("请输入第%d个数:", i + 1);
scanf("%d", &num);
if (num % 2 == 0) {
even_sum += num;
}
else {
odd_sum += num;
}
i++;
} while (i < 10);
printf("奇数和为%d,偶数和为%d\n", odd_sum, even_sum);
return 0;
}
```
阅读全文