完成一个不完整的C程序

来源:百度知道 编辑:UC知道 时间:2024/06/12 15:04:49
给定一个C程序,期中缺少了一部分,要求补充完整,使其输出为:
Name: Peter Griffin, Course: CPS118, Final Mark: 97, Final Grade: A+

C程序:

#include <stdio.h>

typedef struct student
{
char name[50];
char course[10];
double midterm, final;
char grade[3];
}student;

int
main (void)
{
student x = {"Peter Griffin", "CPS118", 96, 98, "A+"};
student* y;

return (0);
}

要求只能使用变量y,final exam and midterm每个占50%

#include <stdio.h>

typedef struct student
{
char name[50];
char course[10];
double midterm, final;
char grade[3];
}student;

int
main (void)
{
student x = {"Peter Griffin","CPS118",96,98,"A+"};
student* y;

y=&x;

printf("Name: %s,Course:%s,Final Mark:%.0lf,Final Grade:%s\n",y->name,y->course,y->final,y->grade);

return (0);
}

结果:
Name: Peter Griffin,Course:CPS118,Final Mark:98,Final Grade:A+
Press any key to continue . . .