c语言 一个数字
时间: 2024-01-18 18:09:00 浏览: 24
好的,如果您要统计一个数字中有多少个奇数,可以使用以下的C语言代码实现:
```c
#include <stdio.h>
int main() {
int num, count = 0;
printf("请输入一个数字:");
scanf("%d", &num);
while(num != 0) {
if(num % 2 != 0) {
count++;
}
num /= 10;
}
printf("该数字中有 %d 个奇数。\n", count);
return 0;
}
```
在上面的代码中,我们使用了while循环来逐位判断数字中是否有奇数,如果有则计数器count加1。最后输出该数字中的奇数个数。
如果您要统计一组数字中所有奇数的和,可以使用以下的C语言代码实现:
```c
#include <stdio.h>
int main() {
int n, num, sum = 0;
printf("请输入数字的个数:");
scanf("%d", &n);
printf("请输入这 %d 个数字:", n);
for(int i = 0; i < n; i++) {
scanf("%d", &num);
if(num % 2 != 0) {
sum += num;
}
}
printf("这 %d 个数字中所有奇数的和为:%d\n", n, sum);
return 0;
}
```
在上面的代码中,我们使用了for循环来读入n个数字,并逐个判断是否为奇数,如果是奇数则将其加入到sum中。最后输出所有奇数的和。