结构体实验


编写一个程序,用于创建一个结构体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;
  }

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值