C语言 从键盘上输入10个整数,并求出这10个数所有奇数之和及偶数之和。要求:分别用while、do…while循环实现。 一定要用C语言和while循环语句。
int main()
{
int i;
int a[10];
printf("请输入10个整数:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
int sum1 = 0,sum2 = 0;
i=0;
while(i<10)
{
if(a[i]%2 == 0)
num1 += a[i];
i++;
}
i=0;
do
{
if(a[i]%2 == 1)
num2 += a[i];
}while(i++<10);
printf("奇数和=%d,偶数和=%d\n",sum2,sum1);
return 0;
}
如有帮助,请采纳。点击我回答右上角【采纳】按钮。
do while循环
#include<stdio.h>
int main()
{
int i;
int num;
int jishu,oushu;
/* do while */
i=0;
jishu=oushu=0;
do
{
scanf("%d",&num);
if(num%2==0)
{
oushu+=num;
}
else
{
jishu+=num;
}
i++;
}while(i<10);
printf("奇数和=%d,偶数和=%d\n",jishu,oushu);
}
while循环
#include<stdio.h>
int main()
{
int i;
int num;
int jishu,oushu;
/* while */
i=0;
jishu=oushu=0;
while(i<10)
{
scanf("%d",&num);
if(num%2==0)
{
oushu+=num;
}
else
{
jishu+=num;
}
i++;
}
printf("奇数和=%d,偶数和=%d\n",jishu,oushu);
}