c语言程序结构体类型问答,C语言编程结构体

满意答案

00e27ab806e4881f8254fe7ae8741834.png

jayji001

2014.06.24

00e27ab806e4881f8254fe7ae8741834.png

采纳率:54%    等级:9

已帮助:214人

1. /×定义结构体类型×/

struct student

{int num;//学号 char name[20];//姓名 char sex;//性别 int age;//年龄 char class[20];//班级 char phone[20];//电话 char addr[20];//住址};

补充:

1.先定义结构体类型:struct student//结构体名{int num;//学号 char name[20];//姓名 char sex;//性别 int age;//年龄 char class[20];//班级 char phone[20];//电话 char addr[20];//住址};(1)用结构体变量输入输出代码:void main(){struct student stu1;//声明结构体变量stu1 scanf(“%d",&stu1.num); //输入学号 gets(stu1.name)//输入姓名 getchar(stu1.sex);//输入性别 scanf("%d",&stu1.age);//输入年龄 gets(stu1.class);//输入班级 gets(stu1.phone);//输入电话 gets(stu1.addr);//输入住址printf("\n%d\n%s\n%c\n%d\n%s\n%s\n%s",stu1.num,stu1.name,stu1.sex,stu1.class,stu1.phone,stu1.addr); //打印输出}

(2)用结构体指针变量输入输出代码:

void main()

{struct student stu1,×stu2;//声明结构体变量stu1和指针变量stu2 stu2=&stu1;//指针变量指向stu1变量 scanf(“%d",stu2->num); //输入学号 gets(stu2->name)//输入姓名 getchar(stu2->sex);//输入性别 scanf("%d",&stu2->age);//输入年龄 gets(stu2->class);//输入班级 gets(stu2->phone);//输入电话 gets(stu2->addr);//输入住址printf("\n%d\n%s\n%c\n%d\n%s\n%s\n%s",stu2->num,stu2->name,stu2->sex,stu2->class,stu2->phone,stu2->addr); //打印输出}

补充:

2.

void main()

{struct student stu[3];//声明结构体数组 int i;for(i=0;i<3;i++){ scanf(“%d",&stu[i].num); //输入学号 gets(stu[i].name)//输入姓名 getchar(stu[i].sex);//输入性别 scanf("%d",&stu[i].age);//输入年龄 gets(stu[i].class);//输入班级 gets(stu[i].phone);//输入电话 gets(stu[i].addr);//输入住址}//给数组三个元素输入数据

for(i=0;i<3;i++)

{

printf("\n%d%s%c%d%s%s%s", stu[i].num,stu[i].name,stu[i].sex,stu[i].class,stu[i].phone,stu[i].addr); //打印输出

}//输出数组的三个元素

}

00分享举报

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值