求C++源程序,下面是题目要求
答案:1 悬赏:50 手机版
解决时间 2021-11-16 14:20
- 提问者网友:临风不自傲
- 2021-11-16 02:48
求C++源程序,下面是题目要求
最佳答案
- 五星知识达人网友:轻熟杀无赦
- 2021-11-16 03:44
#include
typedef struct
{
int id;
char *name;
int age;
int type;//0是学生 1是老师,其他的不管
char *course;
char *position;
float score[3];
}Person;
int main(){
Person person[10];
int i = 0;
Person *p = person;
while(p< (person + 10)){
p->age = i++;
p->name = "name";
p->course = "course";
p->id = i;
p->position = "position";
p->score[0] = (float)i;
p->score[1] = (float)i;
p->score[2] = (float)i;
p->type = i%2;
p++;
}
for(i = 0;i < 10;i++){
if(person[i].type == 0)
printf("student: id:%d,name:%s,age:%d,score[0]:%f,score[1]:%f,score[2]:%f
",
person[i].id,person[i].name,person[i].age,person[i].score[0],person[i].score[1],person[i].score[2]);
else if(person[i].type == 1){
printf("teacher: id:%d,name:%s,age:%d,course:%s,postion:%s
",
person[i].id,person[i].name,person[i].age,person[i].course,person[i].position);
}
}
return 0;
}
typedef struct
{
int id;
char *name;
int age;
int type;//0是学生 1是老师,其他的不管
char *course;
char *position;
float score[3];
}Person;
int main(){
Person person[10];
int i = 0;
Person *p = person;
while(p< (person + 10)){
p->age = i++;
p->name = "name";
p->course = "course";
p->id = i;
p->position = "position";
p->score[0] = (float)i;
p->score[1] = (float)i;
p->score[2] = (float)i;
p->type = i%2;
p++;
}
for(i = 0;i < 10;i++){
if(person[i].type == 0)
printf("student: id:%d,name:%s,age:%d,score[0]:%f,score[1]:%f,score[2]:%f
",
person[i].id,person[i].name,person[i].age,person[i].score[0],person[i].score[1],person[i].score[2]);
else if(person[i].type == 1){
printf("teacher: id:%d,name:%s,age:%d,course:%s,postion:%s
",
person[i].id,person[i].name,person[i].age,person[i].course,person[i].position);
}
}
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯