您的位置:首页 > 编程语言 > C语言/C++

c++作业五

2016-05-10 21:49 477 查看
一,成绩

#include<iostream.h>
void main()
{
double ave;
int score[10],i,max,min,sum=0,a=0,b=0;
cout<<"请输入小组同学的成绩"<<endl;
for(i=0;i<10;i++)
cin>>score[i];
max=score[0];
for(i=1;i<9;i++)
if(max<score[i])
max=score[i];
for(i=1;i<9;i++)
if(max==score[i])
a++;
{
min=score[0];
for(i=1;i<10;i++)
sum=sum+score[i];
if(min<score[i])
min=score[i];
for(i=1;i<10;i++)
if(score[i]==min)
b++;
ave=sum/10.0;
}
cout<<"该组最高成绩为"<<max<<'\n'<<"共有"<<a<<"人"<<"学号为"<<a<<endl;
cout<<"该组最低成绩为"<<min<<'\n'<<"共有"<<b<<"人"<<"学号为"<<b<<endl;
cout<<"平均成绩为"<<ave<<endl;
}

二,字符串

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
char a[50];
int i=0,a=0,b=0,c=0;
cout<<"请输入字符串"<<endl;
gets(a);
while(a[i]!='\0')
{
if(a[i]>='0'&&a[i]<='9')
a++;
else if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))
b++;
else
c++;
i++;
}
cout<<"数字个数是: "<<a<<endl;
cout<<"字母个数是: "<<b<<endl;
cout<<"其他字符个数是: "<<c<<endl;
return 0;
}


三,数组分离

#include<iostream.h>
void main()
{
int a[10],b[10]={0},c[10]={0},i,j,k;
cout<<"请输入10个数"<<endl;
for(i=0;i<10;i++)
cin>>a[i];
for(i=0,j=0,k=0;i<10;i++)
{
if(a[i]%2)
b[j++]=a[i];
else c[k++]=a[i];
}
for(i=0;i<j;i++)
cout<<"奇数是"<<b[i]<<'\t';
cout<<endl;
for(i=0;i<k;i++)
cout<<"偶数是"<<c[i]<<'\t';
cout<<endl;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: