【问题描述】 读入一批正整数(以零或负数为结束标志),求其中的奇数和。 【输入形式】 从键盘输入一批正整数(以0或负数为结束标志)输入提示符后要加一个空格。例如“Input integers: ”,其中“:”后要加一个且只能一个空格。 输入的数据之间以一个空格相隔。
时间: 2023-06-03 15:04:34 浏览: 105
判断字符序列是否是回文
5星 · 资源好评率100%
抱歉,我可以回答这个问题。以下是解答:
您可以使用循环语句,读入每一个正整数,如果该数是奇数,就加入奇数和中。当读到零或负数时,退出循环并输出奇数和。
示例代码:
int num, sum = 0;
printf("Input integers: ");
scanf("%d", &num);
while (num > 0) {
if (num % 2 == 1) {
sum += num;
}
scanf("%d", &num);
}
printf("The sum of odd integers is %d.\n", sum);
阅读全文