从键盘上输入十个整数,并求出这十个数所有奇数之和及偶数之和。C++编程,要求有do while,w
从键盘上输入十个整数,并求出这十个数所有奇数之和及偶数之和。C++编程,要求有dowhile,while和for三种循环结构实现。...
从键盘上输入十个整数,并求出这十个数所有奇数之和及偶数之和。C++编程,要求有do while,while和for三种循环结构实现。
展开
3个回答
展开全部
#include<iostream>
using namespace std;
int main()
{
int a[10],EvenTotal=0,OddTotal=0;
cout<<"请输入10个整数"<<endl;
for(int i=0;i<10;i++)
cin>>a[i];
int j=0;
while(j<10) //while循环
{
if(a[j]%2==0)
EvenTotal+=a[j];
else
OddTotal+=a[j];
j++;
}
cout<<"偶数和:"<<EvenTotal<<endl;
cout<<"奇数和:"<<OddTotal<<endl;
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int a[10],EvenTotal=0,OddTotal=0;
cout<<"请输入10个整数"<<endl;
for(int i=0;i<10;i++)
cin>>a[i];
int j=0;
do //do-while循环
{
if(a[j]%2==0)
EvenTotal+=a[j];
else
OddTotal+=a[j];
j++;
}while(j<10);
cout<<"偶数和:"<<EvenTotal<<endl;
cout<<"奇数和:"<<OddTotal<<endl;
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int a[10],EvenTotal=0,OddTotal=0;
cout<<"请输入10个整数"<<endl;
for(int i=0;i<10;i++)
cin>>a[i];
for(int j=0;j<10;j++) //for循环
{
if(a[j]%2==0)
EvenTotal+=a[j];
else
OddTotal+=a[j];
}
cout<<"偶数和:"<<EvenTotal<<endl;
cout<<"奇数和:"<<OddTotal<<endl;
return 0;
}
运行结果:
展开全部
#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("jishu=%d,oushu=%d\n",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("jishu=%d,oushu=%d\n",jishu,oushu);
/* for */
jishu=oushu=0;
for(i=0;i<10;i++)
{
scanf("%d",&num);
if(num%2==0)
{
oushu+=num;
}
else
{
jishu+=num;
}
}
printf("jishu=%d,oushu=%d\n",jishu,oushu);
return 0;
}
追问
谢谢
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单,采纳就给你写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询