项目三:成绩
#include<iostream.h>
void main()
{
const int N=10;
int a[N],b[N],c[N],i,max=0,min,sum=0,j=0,k=0;
double aver;
cout<<"请输入学生成绩:";
for(i=0;i<N;i++)
{
cin>>a[i];
min=a[0];
if(a[i]>=max) max=a[i];
if(a[i]<=min) min=a[i];
sum+=a[i];
}
aver=1.0*sum/N;
for(i=0;i<N;i++)
{
if(a[i]==max)
{
b[j]=i;
j++;
}
if(a[i]==min)
{
c[k]=i;
k++;
}
}
cout<<"最高成绩为:"<<max<<endl;
cout<<"最低成绩为:"<<min<<endl;
cout<<"平均成绩为:"<<aver<<endl;
cout<<"最高成绩人数为:"<<j<<endl;
cout<<"最高成绩人数为:"<<k<<endl;
cout<<"最高成绩学生学号为: ";
for(i=0;i<j;i++)
{
cout<<b[i]<<" ";
}
cout<<endl;
cout<<"最低成绩学生学号为: ";
for(i=0;i<k;i++)
{
cout<<c[i]<<" ";
}
cout<<endl;
}
项目四:字符串
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
const int N=50;
char str[N];
int i=0,n=0,k=0,j=0,m=0;
cout<<"请输入字符串";
gets(str);
while(str[i]!='\0')
{
if(str[i]>='0'&&str[i]<='9') n++;
if(str[i]>='a'&&str[i]<='z') k++;
if(str[i]>='A'&&str[i]<='Z') j++;
i++;
m=i-n-k-j;
}
cout<<"数字字符个数为;"<<n<<endl;
cout<<"小写字母个数为:"<<k<<endl;
cout<<"大写字母个数为:"<<j<<endl;
cout<<"其他字符个数为:"<<m<<endl;
return 0;
}
项目五:求和
#include<iostream.h>
void main()
{
const int N=10;
int a[N],i,sum1=0,sum2=0;
for(i=0;i<N;i++)
{
cin>>a[i];
if(a[i]>0)
{
sum1+=a[i];
}
if(a[i]<0)
{
sum2+=a[i];
}
}
cout<<"正数的和为:"<<sum1<<endl;
cout<<"负数的和为:"<<sum2<<endl;
}