c语言程序设计 江宝钏 实验九,c语言程序设计-江宝钏著-实验九.doc

[摘要]宁波大学实验报告 学号 姓名 专业 土木建设类5班 学院 阳明学院 2016年 6月 10 日 实验名称:结构体与链表 实验目的与要求: 1. 掌握结构体类型变量的定义和使用。

2. 掌握结构体类型数组的定义和使用。

3. 掌握利用结构和指针处理单向链表的方法 4. 完成实验教材规定的内容,提交实验报告。

实验内容与实验结果:(注明题号,并给出准确、全面的答案) 程序完整题 #include struct { int year; int month; int day; }date; void main() { int i,days; int day_tab[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; printf("Input year,month,day:"); scanf("%d,%d,%d",&date.year,&date.month,&date.day); days=0; for(i=1;i2&&(date.year%4==0&&date.year%100!=0||date.year%400==0)) days+=1; printf("%d/%d is the %dth day in %d",date.month,date.day,days,date.year); } 程序改写题 #include struct { int year; int month; int day; }date; int main() { int days(int year,int month,int day); int day_sum; printf("Input year,month,day:"); scanf("%d,%d,%d",&date.year,&date.month,&date.day); day_sum=days(date.year,date.month,date.day); printf("%d/%d is the %dth day in %d",date.month,date.day,day_sum,date.year); return 0; } int days(int year,int month,int day) { int sum=0,i; int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; for(i=1;i=3) { sum+=1; } return sum; } 一般编程题 (1) #include struct z { char a[30]; int r; }; void main() { struct z z1={"通信工程",32},z2={"电子信息科学与工程",35},z3={"自动化",44},z4={"光电信息工程",28}; printf("%s专业,报名人数%d ",z1.a,z1.r); printf("%s专业,报名人数%d ",z2.a,z2.r); printf("%s专业,报名人数%d ",z3.a,z3.r); printf("%s专业,报名人数%d ",z4.a,z4.r); } (2) #include?"stdio.h" #include? #define?SIZE 3 struct???student { ?int???score[3]; float?average; }?stud[SIZE]; void?input()?? { ? int?i; ? for(i=0;i

d7960302e16b3a2950cffa9430e76478.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值