标签:
项目三,成绩
#include <iostream> #include <cmath> using namespace std; int main() { const int N=10; int a[N],b[N],c[N],u=0,p=0,k=0,n=0,j=0,S; cout<<"请依次输入成绩:"; for(int i=0;i<10;i++) { cin>>a[i]; if(a[i]>100||a[i]<0) cout<<"输入错误"<<endl; } int max=a[0],min=a[1],sum=0; double ave; for(i=0;i<10;i++) { if (a[i]>max) max=a[i]; if (a[i]<min) min=a[i]; } cout<<"最高成绩为:"<<max<<endl; cout<<"最低成绩为:"<<min<<endl; for(i=0;i<10;i++) sum=sum+a[i]; ave=sum/10; cout<<"平均成绩为:"<<ave<<endl; for(i=0;i<10;i++) { if(a[i]==max) k++; if(a[i]==min) n++; } cout<<"最高成绩的人数有:"<<k<<'\n'<<"最低成绩的人数有:"<<n; for(i=0;i<10;i++) { if(a[i]==max) { b[u]=i; u++; } if(a[i]==min) { c[p]=i; p++; } } cout<<"最高分有"<<k<<"个,学号为"; for(i=0;i<u;i++) cout<<b[i]<<" "; cout<<endl; cout<<"最低分有"<<n<<"个,学号为"; for(i=0;i<p;i++) cout<<c[i]<<" "; cout<<endl; for(i=0;i<10;i++) { j=j+(a[i]-ave)*(a[i]-ave); S=sqrt(j/9); } cout<<"所有同学成绩的标准偏差为:"<<S<<endl; return 0; }
项目四,字符串
#include<iostream> #include<cstdio> using namespace std; int main() { char str[50]; int i=0,n=0,k=0,h=0; cout<<"输入字符串:"; gets(str); while(str[i]!='\0') { if(str[i]>=48&&str[i]<=57) n++; else if(str[i]>=65&&str[i]<=90||str[i]>=97&&str[i]<=122) k++; else h++; i++; } cout<<"其中的数字个数是: "<<n<<endl; cout<<"其中的字母(大小写)个数是:"<<k<<endl; cout<<"其它字符个数是:"<<h<<endl; return 0; }
#include <iostream.h> void main() { const int N=10; int a[N],i,sum=0,sum1=0; cout<<"请输入十个数到数组a:"; for(i=0;i<N;i++) { cin>>a[i]; if(a[i]>0) sum=sum+a[i]; else if(a[i]<0) sum1=sum1+a[i]; } cout<<"正数之和为"<<sum<<endl; cout<<"负数之和为"<<sum1<<endl; }
标签:
原文地址:http://blog.csdn.net/hsjtqlb2/article/details/51365798