项目3-成绩
#include<iostream.h>
int main()
{
double g[10],max,min,a=0,b=0,aver,m,n,s[10],t[10];
int i,j=0,k=0;
cout<<"请输入小组成绩:";
for(i=0;i<=9;i++)
{
cin>>g[i];
if(g[i]<0||g[i]>100)
cout<<"输入成绩有误";
}
max=min=aver=g[0];
for(i=0;i<=9;i++)
{
aver+=g[i];
if(g[i]>max) max=g[i];
else if(g[i]<min) min=g[i];
}
aver=aver/10.0;
for(i=0;i<=9;i++)
{
if(g[i]==max)
{
a++;
for(;j<a;j++)
s[j]=i;
}
if(g[i]==min)
{
b++;
for(;k<b;k++)
t[k]=i;
}
}
cout<<"max="<<max<<endl;
cout<<"min="<<min<<endl;
cout<<"aver="<<aver<<endl;
cout<<"考得最高的同学的人数:"<<a<<endl;
cout<<"考得最低的同学的人数:"<<b<<endl;
cout<<"考得最高的同学的学号为:";
for(i=0;i<a;i++)
cout<<s[i]<<'\t';
cout<<"考得最低的同学的学号为";
for(i=0;i<b;i++)
cout<<t[i]<<'\t';
return 0;
}
项目4-字符串
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
char str[50];
int i=0,n=0,m=0,j=0,k=0,x;
cout<<"输入字符串:";
gets(str);
while(str[i]!='\0')
{
if(str[i]>='0'&&str[i]<='9') n++;
else if(str[i]>='a'&&str[i]<='z') m++;
else if(str[i]>='A'&&str[i]<='Z') k++;
else j++;
i++;
}
x=m+k;
cout<<"其中的数字个数是: "<<m<<endl;
cout<<"其中的(大、小)写字母个数是: "<<x<<endl;
cout<<"其它字符个数是: "<<j<<endl;
return 0;
}
项目5-求和
#include<iostream>
using namespace std;
int main()
{
int a[10],i,sum1=0,sum2=0;
cout<<"请输入十个数";
for(i=0;i<10;i++)
cin>>a[i];
for(i=0;i<10;i++)
{
if(a[i]>=0)
sum1+=a[i];
else
sum2+=a[i];
}
cout<<"负数的和为"<<sum1<<endl;
cout<<"正数的和为"<<sum2<<endl;
return 0;
}