题目1描述
用结构体模拟一个班级的学生,成员变量包括学号,姓名,性别,出生年月日以及一个学期5门课的成绩。并设计算法求每个同学的平均成绩。
#include<iostream.h>
#define N 3
struct date
{
int year;
int month;
int day;
};
struct student
{
int num;
char name;
char sex;
struct date birthday;
float grade[5];
}stu[N];
void Input(student stu[])
{
int i;
cout<<"请输入学号:"<<endl;
cin>>stu->num;
cout<<"请输入姓名:"<<endl;
cin>>stu->name;
cout<<"请输入性别:"<<endl;
cin>>stu->sex;
cout<<"请输入生日:"<<endl;
cin>>stu->birthday.year;
cin>>stu->birthday.month;
cin>>stu->birthday.day;
cout<<"请输入五门成绩:"<<endl;
for(i=0;i<5;i++)
{
cin>>stu->grade[i];
}
}
void Output(student stu[])
{
cout<<"学号为"<<stu->num<<endl;
cout<<"姓名为"<<stu->name<<endl;
cout<<"性别为"<<stu->sex<<endl;
cout<<"生日"<<stu->birthday.year<<"-"<<stu->birthday.month<<"-"<<stu->birthday.day<<endl;
}
void Average(student stu[])
{
int i;
float sum=0;
for(i=0;i<5;i++)
sum+=stu->grade[i];
cout<<"五门成绩的平均值为"<<sum/5<<endl;
}
void main()
{
int i;
Input(stu);
Output(stu);
Average(stu);
}
题目2描述
输入一个int型数,将它的低4位(右4位)都置一
#include<iostream.h>
int main()
{
int a,b;
cout<<"请输入一个int整数"<<endl;
cin>>a;
b=a|15;
cout<<b<<endl;
return 0;
}