欢迎来到天天文库
浏览记录
ID:42193854
大小:350.05 KB
页数:18页
时间:2019-09-10
《《c语言程序设计上机指导》(精品高职)项目七》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、项目七结构与联合【实验内容、步骤】1、检查所用计算机是否已经安装VisualC++2012o2、进入VisualC++2012的工作环境。3、编程示例,观察与验证。输入并运行下面的程序,分析运行结果。【任务实施】实验结构体应用示例(根据设定说明,计算表格中表达式的值,然后通过编程计算来加以验证。)源程序7-1:说明:charu[]=”UVWXYZ”;charv[]=”xyz”;structT{intx;charc;chat*t;}a[]={{11,'A',u},{100;B5,v}},*p=a;我们根据表7-1给出的表达式利用源程序,分别计算出a的值。
2、a7-1序号表达式1(++p)・>x2p++5p->c3*P+4—>t,*p->t4*(4-4-p)->t5*+4-p->t6++*p->t表达式1:(++P)-AX编写源程序如下图:charu[]=“UWXYZ";charv[]="xyz";□structT{intx:charc;char*t;}a[]={{11J{100,'宙,v}},*p=a;□voidssainO{(++p)->x);}图7-1-1源程序图我们得出运行结果为:100请按任意键继续・・・运行结果图图7-1-2表达式2:p++,p・AC编写源程序如下图:Sinclude3、.h>charu[]="UVWXYZ";charv[]="xyz";□structT{intx:charc;char*t;}a[]={{11J{100,'宙,v}},*p=a;□voidssainO{P++;j}rjntfC%CrC3p->c);图7-2-1源程序图我们得出运行结果为:CN・C:Windowssystem32cmd.exe请按任意键继续•・・图7-2-2运行结果图表达式3:*p4-4-->t,*p->t编写源程序如下图:#includecharu[]=“UVWXYZ";charv[]="xyz":□struct4、T{intx:charc;char*t:}a[]={{11/A,,u}j{lOO/B^v}},*p=a;□voidJsainO{*p-H->t;prznf/VWc'n",*p->t);图7-3-1源程序图我们得出运行结果为:请按任意键继续・・・图7-3-2运行结果图表达式4:气++p)->t编写源程序如下图:charu[]=“UWXYZ";charv[]="xyz";□structT{intx:charc;char*t;}a[]={{11J{100,'宙,v}},*p=a;□voidssainO{prinff("黑*(++p)->t):图7-4-1源程5、序图我们得出的运行结果为:C:Windowssystem32cmd.exe晴按任意键继续・・・图7-4-2运行结果图表达式5:*++p・>t编写源程序如下图:#includecharu[]="UWXY「;charv[]="xyz":BstructT{intx;charc;char*t;}a[]={{11/AJjuJ,{100/BJv}}j*p=a;Svoid咖如(){卫门力fY("滋c"_,*++p->t);}图7-5-1源程序图我们得出的运行结果为:C:Windowssystem32cmd.exe{青按任意键继续・・6、・图7-5-2运行结果图表达式6:++S・>t编写源程序如下图:#includecharu[]=“UVWXYF;charv[]="xyz":BstructT{intx:charc:char*t;}a[]={{fu},{10叮田,》}}j*p=a:■□void効&zj?(){}图7七"源程序图我们得出的运行结果为:图7-6-2运行结果图表7・1结果汇总表:序号表达式计算值验证值1(++p)->x1001002p++,p->cBB3*p++->t,*p->tXX4气++p)・>tXX5*4-+p->tVV6++*p->tVV实验7-2根据7、下表和已给出的程序完成整个程序实现以下功能:统计这5个学生的总成绩、平均成绩和不及格人数。numnamesexscore101Lipingmale45102Zhangpingmale62.5103Hefangfemale92.5104Chenglingfemale87105Wangmingmale58源程序7-2:structstu{intnum;char*name;charsex;floatscore;}boy[5]={};voidmain(){inti,c=O;floatave,s=O;for(i=0;iv5;i++){S4-=boy[i].sco8、re;if(boy[i].score<60)c-i-=1;}ave=s/5;prin廿("s=
3、.h>charu[]="UVWXYZ";charv[]="xyz";□structT{intx:charc;char*t;}a[]={{11J{100,'宙,v}},*p=a;□voidssainO{P++;j}rjntfC%CrC3p->c);图7-2-1源程序图我们得出运行结果为:CN・C:Windowssystem32cmd.exe请按任意键继续•・・图7-2-2运行结果图表达式3:*p4-4-->t,*p->t编写源程序如下图:#includecharu[]=“UVWXYZ";charv[]="xyz":□struct
4、T{intx:charc;char*t:}a[]={{11/A,,u}j{lOO/B^v}},*p=a;□voidJsainO{*p-H->t;prznf/VWc'n",*p->t);图7-3-1源程序图我们得出运行结果为:请按任意键继续・・・图7-3-2运行结果图表达式4:气++p)->t编写源程序如下图:charu[]=“UWXYZ";charv[]="xyz";□structT{intx:charc;char*t;}a[]={{11J{100,'宙,v}},*p=a;□voidssainO{prinff("黑*(++p)->t):图7-4-1源程
5、序图我们得出的运行结果为:C:Windowssystem32cmd.exe晴按任意键继续・・・图7-4-2运行结果图表达式5:*++p・>t编写源程序如下图:#includecharu[]="UWXY「;charv[]="xyz":BstructT{intx;charc;char*t;}a[]={{11/AJjuJ,{100/BJv}}j*p=a;Svoid咖如(){卫门力fY("滋c"_,*++p->t);}图7-5-1源程序图我们得出的运行结果为:C:Windowssystem32cmd.exe{青按任意键继续・・
6、・图7-5-2运行结果图表达式6:++S・>t编写源程序如下图:#includecharu[]=“UVWXYF;charv[]="xyz":BstructT{intx:charc:char*t;}a[]={{fu},{10叮田,》}}j*p=a:■□void効&zj?(){}图7七"源程序图我们得出的运行结果为:图7-6-2运行结果图表7・1结果汇总表:序号表达式计算值验证值1(++p)->x1001002p++,p->cBB3*p++->t,*p->tXX4气++p)・>tXX5*4-+p->tVV6++*p->tVV实验7-2根据
7、下表和已给出的程序完成整个程序实现以下功能:统计这5个学生的总成绩、平均成绩和不及格人数。numnamesexscore101Lipingmale45102Zhangpingmale62.5103Hefangfemale92.5104Chenglingfemale87105Wangmingmale58源程序7-2:structstu{intnum;char*name;charsex;floatscore;}boy[5]={};voidmain(){inti,c=O;floatave,s=O;for(i=0;iv5;i++){S4-=boy[i].sco
8、re;if(boy[i].score<60)c-i-=1;}ave=s/5;prin廿("s=
此文档下载收益归作者所有