编写一个程序,用于创建一个结构体book,用来存储书的信息:书名、作者姓名、页数和价格。接收用户输入的值并显示这些值
#include<stdio.h>
struct book1{
char name[20];
char autor[20];
int page;
float price;
}book;
int main()
{
scanf("%s",book.name);
scanf("%s",book.autor);
scanf("%d",&book.page);
scanf("%f",&book.price);
printf("书名是%s",book.name);
printf("作者是%s",book.autor);
printf("书有%d页",book.page);
printf("价格是%6.2f",book.price);
return 0;
}
定义一个结构体,用来保存学生的信息,包括:学号、姓名、数学课程成绩、语文课程成绩、C课程成绩。编写一个程序,用来接收3位学生的信息,计算每位学生的平均成绩并显示详细信息。
#include<stdio.h>
struct student
{
int num;
char name[20];
float math;
float Chinese;
float Cyuyan;
} student1,student2,student3;
int main()
{
printf("请输入三个学生的个人信息:\n");
scanf("%d%s%f%f%f",&student1.num,student1.name,&student1.math,&student1.Chinese,&student1.Cyuyan);
scanf("%d%s%f%f%f",&student2.num,student2.name,&student2.math,&student2.Chinese,&student2.Cyuyan);
scanf("%d%s%f%f%f",&student3.num,student3.name,&student3.math,&student3.Chinese,&student3.Cyuyan);
float avre1,avre2,avre3;
avre1=(student1.math+student1.Chinese+student1.Cyuyan)/3;
avre2=(student2.math+student2.Chinese+student2.Cyuyan)/3;
avre3=(student3.math+student3.Chinese+student3.Cyuyan)/3;
printf("学号%d 姓名%s 数学%f 语文%6.2f c语言%6.2f 平均分%6.2f\n",student1.num,student1.name,student1.math,student1.Chinese,student1.Cyuyan,avre1);
printf("学号%d 姓名%s 数学%f 语文%6.2f c语言%6.2f 平均分%6.2f\n",student2.num,student2.name,student2.math,student2.Chinese,student2.Cyuyan,avre2);
printf("学号%d 姓名%s 数学%f 语文%6.2f c语言%6.2f 平均分%6.2f\n",student3.num,student3.name,student3.math,student3.Chinese,student3.Cyuyan,avre3);
return 0;
}