c++作业五

来源:互联网 发布:mac照片导入 编辑:程序博客网 时间:2024/05/16 18:38

一,成绩

#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;  }  



0 0
原创粉丝点击