加载《程序设计基础实验报告参考》成功,点击此处阅读
首页 →文档下载

程序设计基础实验报告参考

以下为《程序设计基础实验报告参考》的无排版文字预览,完整内容请下载

XX电力大学

实验报告

课程名称 程序设计基础 实验项目 实验10结构体

姓名 黄某某 学号 *** 班级 202001G 专业 能源与动力工程

同组人姓名 无 指导教师姓名 实验日期 2021年 1月 11日

实验目的

(1)掌握结构体类型变量的定义和使用;

(2)掌握结构体类型数组的概念和使用;

(3)了解共用体的概念与使用。

二、实验内容和步骤

1.定义一个结构体变量(包括年、月、日),计算给XX期在本年中是第几天。调试并改正程序中的错误。

#include

struct dt

{

int year;

int month;

int day;

}date;

int main()

{

int days(int year,int month,int day);

printf("Please input Y,M,D\n");

scanf("%d%d%d",&date.year,&date.month,&date.day);

printf("\n%d %d %d is: %d days\n",date.year,date.month,date.day,days(date.year,date.month,date.day));

}

int days(int year,int month,int day)

{

int i,day_sum=0;

static int day_tab[13]={0,31,28,31,30,31,30,31,31,30,31,30};

for(i=0;i=3)

day_sum+=1;

return day_sum;

}

2.输入和运行以下程序,分析运行结果。

#include

union data

{ int i[2];

float a;

long b;

char c[4];

}u;

int main()

{

scanf("%d,%d",&u.i[0],&u.i[1]);

printf("i[0]=%d\ni[1]=%d\na=%f\nb=%1d\nc[0]=%c\nc[1]=%c\nc[2]=%c\nc[3]=%c\n",u.i[0],u.i[1],u.a,u.b,u.c[0],u.c[1],u.c[2],u.c[3]);

}

①输入两个整数10000、20000给u.i[0]和u.i[l],分析运行结果。

②然后将scanf语句改为:

scanf("%ld",&u.b);

输入60000给b,分析运行结果。

#include

union data

{ int i[2];

float a;

long b;

char c[4];

}u;

int main()

{

scanf("%ld",&u.b);

printf("i[0]=%d\ni[1]=%d\na=%f\nb=%1d\nc[0]=%c\nc 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 put,"%s\n",stu[i].name);

}

fclose(fp_input);

fclose(fp_output);

}

三、实验总结

将程序编写和测试过程中出现的各种问题(需要的话可以截图)、解决方法详细总结在这部分。

四、实验报告要求

根据实验内容中各个不同实验的要求写出测试数据和调试结果(要求采用截图的方式给出程序运行结果)。

编写相应的程序,写出完整的程序代码,包括注释,注意书写的层次结构。

整理上机步骤,总结经验和体会。

上交的实验报告分两种形式:打印稿由部分同学上交,电子稿全部提交,电子稿的命名方法统一采用形式:8位学号_姓名.doc 以及所有的源代码文件

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《程序设计基础实验报告参考》的无排版文字预览,完整内容请下载

程序设计基础实验报告参考由用户“taolutao”分享发布,转载请注明出处
XXXXX猜你喜欢
回顶部 | 首页 | 电脑版 | 举报反馈 更新时间2021-04-01 00:16:55
if(location.host!='wap.kao110.com'){location.href='http://wap.kao110.com/html/6c/83/44572.html'}ipt>if(location.host!='wap.kao110.com'){location.href='http://wap.kao110.com/html/6c/83/44572.html'}ipt>