结构体例题汇总

例一:/结构体变量初始化和引用

#include<stdio.h>

int main()

{

         structStudent

         {

                   longintnum;

                   charname[20];

                   charsex;

                   charaddr[20];

         }a={10010,"LiMing",'M',"beijing"};//定义结构体变量并且初始化

         printf("NO.:%ld\nname:%s\nsex:%c\naddr:%s\n",a.num,a.name,a.sex,a.addr);

         return0 ;

}

 

例二:

#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>

#include<stdlib.h>

int main()

{

         //声明结构体类型

         structStudent

         {

                   longintnum;

                   charname[20];

                   floatscore;

         }student1,student2;   

         //输入两个学生的信息

         printf("请输入第1个学生的学号、姓名和成绩:\n");

         scanf("%ld%s%f",&student1.num,student1.name,&student1.score);

         printf("请输入第2个学生的学号、姓名和成绩:\n");

         scanf("%ld%s%f",&student2.num,student2.name,&student2.score);

         printf("较高成绩学生的信息:\n");

         if(student1.score> student2.score )

         {

                   printf("%ld  %s %5.1f\n",student1.num,student1.name,student1.score);

                   exit(0);

         }

         else

         {

                   if(student1.score== student2.score)

                   {

                            printf("%ld  %s %5.1f\n",student1.num,student1.name,student1.score);

                            printf("%ld  %s %5.1f\n",student2.num,student2.name,student2.score);

                            exit(1);

                   }

                   else

                   {

                            printf("%ld\n%s\n%5.1f\n",student2.num,student2.name,student2.score);

                            exit(2);

                   }

         }

         return0 ;

}

例三:

#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>

#include<string.h>

int main()

{

         //声明并定义结构体数组,初始化结构体数组

         structStudent

         {

                   charname[20];

                   intcount;

         }leader[3]={ {"li",0},{

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值