C++作业5

来源:互联网 发布:linux mv 创建目录 编辑:程序博客网 时间:2024/05/17 03:33

项目3:成绩

#include <iostream>   using namespace std;  int main()  {      const N=10;      int score[N],i,j=0,k=0,max,min,sum=0;      double aver;      cout <<"请输入10个同学的分数"<<endl;      for (i=0;i<N;i++)      {          cin>>score[i];     if(score[i]<0||score[i]>100){  cout<<"成绩有误,请重新输入"<<endl;  cin>>score[i]; }sum=sum+score[i];}max=score[0];min=score[0]; for(i=0;i<N;i++){  if(score[i]>max)max=score[i];if(score[i]<min)  min=score[i]; }  cout<<"该小组的最高成绩为"<<max<<endl;  cout<<"该小组的最低成绩为"<<min<<endl;  cout<<"该小组的平均成绩为"<<sum/(10.0)<<endl;  for(i=0;i<N;i++)  {    if(score[i]==max)    {  j++;  cout<<"该小组最高成绩同学的学号"<<i+1<<endl;    }    if(score[i]==min)    {  k++;  cout<<"该小组最低成绩同学的学号"<<i+1<<endl;    }  } cout<<"该小组考的最高成绩的人数:"<<j<<endl;  cout<<"该小组考的最低成绩的人数:"<<k<<endl;     return 0;  }  

项目4:字符串

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


项目5:求和

#include<iostream>using namespace std;int main(){  const N=10;  double a[N],sum1=0,sum2=0;  int i;  cout<<"请依次输入10个数"<<endl;  for(i=0;i<N;i++)  {    cin>>a[i];    if(a[i]>0)  sum1=sum1+a[i];    if(a[i]<0)  sum2=sum2+a[i];  }  cout<<"其中正数的和为"<<sum1<<endl;  cout<<"其中负数的和为"<<sum2<<endl;  return 0;} 



  

0 0
原创粉丝点击