同学你这是100分的题啊,难怪没人回答。你等等吧,我有空帮你写
#include "stdio.h"
#include "stdafx.h"
#include
#include
using namespace std;
float average();
int findfail(int i);
int findgood(int i);
struct student
{
int no;
int score[5];
float vag;
};
student stu[3];//定义学生人数(本列为3人)
void main()
{
int i,j;
cout<<"请输入学生学号及其五门成绩!"<
{
cin>>stu[i].no;
stu[i].vag=0;
for(j=0;j<5;j++)
{
cin>>stu[i].score[j];
stu[i].vag+=stu[i].score[j];
}
stu[i].vag=stu[i].vag/5;
}
cout<<"******第一门成绩的平均分******"<
cout<<" 学号 "<<"********成绩列********"<<" 平均成绩"<
if(findfail(i)!=-1)
{
cout.width(5);
cout<
{
cout.width(5);
cout<
cout.width(10);
cout<
cout<
if(findgood(i)!=-1)
{
cout.width(5);
cout<
cout<
}
float average()
{
int i;
float vag1=0;
for(i=0;i<3;i++)
vag1+=stu[i].score[0];
vag1=vag1/3;
return vag1;
}
int findfail(int i)
{
int j,cl=0;
for(j=0;j<5;j++)
if(stu[i].score[j]<60)
cl++;
if(cl>=2)
return i;
else
return -1;
}
int findgood(int i)
{
int j,f1=0,f2=1;
if(stu[i].vag>=90)
f1=1;
for(j=0;j<5;j++)
if(stu[i].score[j]<85)
f2=0;
if(f1||f2)
return i;
else
return -1;
}
#include "stdio.h"
#include "stdafx.h"
#include
#include
using namespace std;
void multiply();
int a[5][5],b[5][5],c[5][5],m,n;
void main()
{
int i,j;
cout<<"input m n:";
cout<
cout<<"input A(mxn)"<
cout<<"input B(nxm)"<
multiply();
cout<<"C(mxm) is:"<
for(j=0;j
system("pause");
}
void multiply()
{
int i,j,k,sum;
for(k=0;k
sum=0;
for(j=0;j
c[k][i]=sum;
}
}
这是我写好的,不过我是用C++写的(我电脑里没有C的环境),你如果有C++的话,就可以直接运行了,如果是C的话,就把那些输入输出改一下就行了。比如C++里输入用的是"cin>>"你就把那一行改成C的scanf,C++的输出是用"cout<<",你也是把相应的行改成C的printf就行了