关于c语言的结构的实验报告,c语言结构实验报告(共10篇).docx

c语言结构的实验报告(共10篇)

《高级语言程序设计》实验报告实验序号:8实验项目名称:结构体  附源程序清单:  1.#include  structstudent  {  intnum;  charname[20];  charclassname[20];  floatscore[3];  floataver_score;  }stu[5];  voidinput()  {  inti;  for(i=1;itemp){temp=stu[i].aver_score;k=i;};  printf("成绩最好的同学:\n");  printf("%d%s%s%%%%\n",  stu[k].num,stu[k].name,stu[k].classname,stu[k].score[1],stu[k].score[2],stu[k].score[3],stu[k].aver_score);  };  voidmain()  {  input();  averagescore();  max();  }  2.#include  structworker  {  charname[20];  intworkyear;  floatsalary;  }work[5];  voidinput()  {  inti;  for(i=1;i  #definemax5/*设定要输入成绩的学生个数*/  doublewhole;/*总平均值*/  structStudent/*结构体*/  {  intnum;  charname[10];  intscore1;  intscore2;  intscore3;  doubleaver;  };  structStudentstu[max],temp;//定义结构体变量stu[max],temp  voidinput()/*输入函数*/  {  inti;  printf("numbernamescore1score2score3:\n");  for(i=0;i  #defineN13//排队人数  #defineCAL3//凡报3的人出列  //下面是排队编号函数:从h开始的n个人依次编号1到n  voidstdline(int*h,intn)  {  inti;  for(i=1;ih+boy-1)p=h;/*如果移到最后一个元素的后面,则让指向地址开头继续报数*/}  }  voidmain()  {  inta[N];//用数组模拟队列,每个元素代表一个人  stdline(a,N);//编号  outline(a,N,CAL);//计算并打印出列顺序  printf("\n最后留下来的是%d号\n",*a);/*在函数中,已经把最后一个人的编号写入了数组首地址处,这里输出就可以了*/  课程名称:结构化程序设计与C语言开课实验室:信自楼444XX年10月19日  一、实验目的  用C语言编写和调试三种基本结构的程序,包括顺序、分支与循环。从而对三种基本结构的程序设计有比较深入的了解。  二、内容及结果  1、程序一顺序结构程序设计:计算利息  1)程序要求:2.存款利息的计算。有1000元,想存5年,可按以下5种办法存:  一次存5年期。  先存2年期,到期后将本息再存3年期。  先存3年期,到期后再将本息再存2年期。  存1年期,到期后将本息再存1年期,连续存5次。  存活期存款。活期利息每一季度结算一次。  XX年12月的银行存款利息如下:  1年期定期存款利息为%;  2年期定期存款利息为%;  3年期定期存款利息为%;  5年期定期存款利息为%;  活期存款利息为%。  如果r为年利率,n为存款年数,则计算本息和的公式为  1年期本息和:P=1000*(1+r);  n年期本息和:P=1000*(1+n*r);  存n次1年期的本息和:P=1000*)。  活期存款本息和:P=1000*(pow(,4n))。  说明:1000*是一个季度的本息和。  2)代码:  #include  #include  intmain()  {  floatr,p,p1,p2,p3,p4;  printf("请输入金额:\n");  scanf("%f",&r);  p=r*(1+*5)-r;  printf("五年的定期利息为:%.2f\n",p);  p1=((r*(1+*2))*(1+*3))-r;  printf("先存两年再改三年的利息为:%.2f\n",p1);  p2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数字信号实验.docx是一份实验报告,主要介绍了数字信号处理方面的实验内容和结果。这份实验报告通过特定的实验过程和数据分析,探讨了数字信号的性质、传输和处理方法。 在实验报告中,首先详细介绍了实验的目的和背景。数字信号处理是一种将连续信号转换为离散信号的技术,广泛应用于通信、图像处理、音频处理等领域。通过这次实验,可以理解数字信号的基本概念和原理,并学习使用MATLAB等工具进行数字信号的处理和分析。 接着,实验报告描述了实验的具体步骤和实验所用的设备和材料。在实验过程中,采集了一段连续信号,并使用采样器将其转换为离散信号。然后,对离散信号进行了滤波、变换等处理操作,以便更好地分析和理解信号的特性。 在实验结果部分,实验报告展示了离散信号经过处理后的波形图、频谱图等图表,并对图表进行了详细的解读和分析。通过实验结果,可以观察到信号在时域和频域上的变化,并得出一些结论,例如信号的频率特性、幅度特性等。 最后,实验报告给出了对实验结果的总结和展望。数字信号处理是一个非常重要的技术,掌握了信号的采集、处理和分析方法,可以在许多领域中得到应用。同时,实验报告也提出了一些建议和改进方向,以进一步完善实验和提高实验成果的可靠性和可重复性。 总而言之,数字信号实验.docx是一份介绍数字信号处理实验内容和结果的报告。通过实验报告,可以了解数字信号处理的基本概念和原理,并学习使用相应工具进行数字信号的处理和分析。这份实验报告通过实验过程和结果的说明和分析,帮助读者更好地理解数字信号处理的方法和应用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值