C 1 6实验程序参考与提升 西南交大

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验__1__实验报告教学班级:_______学生学号:__________学生姓名:___________实验日期:___________实验地点:_________(机房)指导教师签名:__________实验成绩:___________一、实验目的1.熟悉C++程序的集成开发环境;2.学习新建和打开控制台应用程序的方法;3.掌握控制计算机输入与输出基本方法。二、实验任务1.编程实现:屏幕输出一颗“爱心”,显示在屏幕上的点阵布局如图所示。2.编程实现:屏幕输出一头威武雄壮的雄狮。,%%%%%%,%%/\%%%%/\%,%%%\cJ/%%%%.%%%%/oo\%%%`%%.%%%%_|%%`%%`%%%%(__Y__)%//;%%%%`\-/%%%'((/`%%%%%%%'\\.'|\\/\||\\/)||\/_||__(___________)))))))提示:雄狮图案中的符号“\”如果不能正常输出,改为“\\”即可。这是为什么?请参考教材P26转义字符解惑。三、实验结果(要求:(1)提供源程序;(2)源程序包含必要的注释,包括:在程序头部给出本程序功能的注释、所定义变量的用途注释、程序块的功能注释、子函数的功能注释等;(3)运行结果的窗口截图,程序运行结果中输出的第一行内容必须为:程序作者的学号和姓名。)1.2.错误的写法:#includeiostreamusingnamespacestd;voidmain(){cout,%%%%%%endl;cout,%%/\%%%%/\%endl;cout,%%%\cJ/%%%endl;cout%.%%%%/oo\%%%endl;cout`%%.%%%%_|%%endl;cout`%%`%%%%(__Y__)%endl;cout//;%%%%`\-/%%%'endl;cout((/`%%%%%%%'endl;cout\\.'|endl;cout\\/\||endl;cout\\/)||endl;cout\/_||__endl;cout(___________)))))))endl;}正确的写法:#includeiostreamusingnamespacestd;voidmain(){cout,%%%%%%endl;cout,%%/\%%%%/\%endl;cout,%%%\cJ/%%%endl;cout%.%%%%/oo\%%%endl;cout`%%.%%%%_|%%endl;cout`%%`%%%%(__Y__)%endl;cout//;%%%%`\-/%%%'endl;cout((/`%%%%%%%'endl;cout\\\\.'|endl;cout\\\\/\||endl;cout\\\\/)||endl;cout\\/_||__endl;cout(___________)))))))endl;}或者:#includeiostreamusingnamespacestd;voidmain(){cout,%%%%%%endl;cout,%%/\%%%%/\%endl;cout,%%%\cJ/%%%endl;cout%.%%%%/oo\%%%endl;cout`%%.%%%%_|%%endl;cout`%%`%%%%(__Y__)%endl;cout//;%%%%`\-/%%%'endl;cout((/`%%%%%%%'endl;cout'\\''\\'.'|endl;cout'\\''\\'/\||endl;cout'\\''\\'/)||endl;cout'\\'/_||__endl;cout(___________)))))))endl;}实验__2__实验任务1.键盘输入某台计算机的编号和该计算机的价格,并输出这些信息。要求:编号为11位数字构成,如10987654321;价格含有小数部分,如998.0元;输出的编号只是由数字组成,不应该出现小数点等非数字符号。#includeiostreamusingnamespacestd;voidmain(){doubleb=0.0,j=0.0;cout请输入价格;cinj;cout价格为:;coutfixed;cout.precision(1);coutjendl;cout请输入编号;cinb;cout编号为:;coutfixed;cout.precision(0);coutbendl;}2.有一种加密方法是用原来字母的第n个字母代替原来的宁母。例如把A用其后第4个字母E来替代。现在有一密文内容为wigvix,编程求出它的原文是什么?(提示:可根据上述加密原理,使用若干字符型变量来实现)。#includeiostreamusingnamespacestd;voidmain(){charch1='',ch2='',ch3='',ch4='',ch5='',ch6='';cout请依次输入6个字符:;cinch1ch2ch3ch4ch5ch6;ch1=ch1-4;ch2=ch2-4;ch3=ch3-4;ch4=ch4-4;ch5=ch5-4;ch6=ch6-4;cout解密后的字符串为:;coutch1ch2ch3ch4ch5ch6;}3.编程实现:在计算机的提示下输入某学生的学号、英语成绩、高等数学成绩、线性代数成绩,计算得出三门课程平均成绩,并按如下格式输出显示。成绩单学号20100002****************************************科目成绩-----------------------------------------------------------------英语85高等数学90线性代数88.5****************************************平均成绩87.8#includeiostream#includeiomanipusingnamespacestd;voidmain(){intnum=0;doublemath=0.0,eng=0.0,dai=0.0,avg=0.0;cinnummathengdai;avg=(math+eng+dai)/3.0;cout成绩单endl;cout学号;coutnumendl;cout****************************************endl;cout科目成绩endl;cout------------------------------------------endl;cout英语setw(14)engendl;cout高等数学setw(10)mathendl;cout线性代数setw(10)daiendl;cout****************************************endl;cout平均成绩setw(10)avgendl;}实验__3__实验任务1.已知一函数)10(113)101(12)1(xxxxxxy,输入x的值,求解并输出相应的y值。#includeiostream#includeiomanipusingnamespacestd;voidmain(){doublex=0.0,y=0.0;cout请输入X的值:;cinx;if(x1)y=x;elseif(x10)y=2*x-1;elsey=3*x-11;couty=yendl;}2.求一元二次方程ax2+bx+c=0的根,其中a、b、c为实数,由键盘输入。#includecmath#includeiostreamusingnamespacestd;voidmain(){doublea,b,c,delta,p,q;coutpleaseintputa,b,c=?;cinabc;delta=b*b-4*a*c;p=-b/(2*a);q=sqrt(fabs(delta))/(2*a);if(delta=0)coutendlx1=p+qendlx2=p-qendl;else{coutendlx1=p+jq;coutendlx2=p-jqendl;}}实验__4__实验任务(新)1.模拟二人猜拳游戏:剪刀石头布。要求:(1)给出选项菜单如下**********新一局************1.出剪子2.出石头3.出布*******************************请输入选择的数字:根据两个用户输入给出猜拳“战况”。#includeiostreamusingnamespacestd;voidmain(){intua=0,ub=0;//用户cout**********新一局************endl;cout1.出剪子endl;cout2.出石头endl;cout3.出布endl;cout*************************endl;cout请输入选择的数字:;cinuaub;//用户输入1-3任意数switch(ua){case1:couta出了剪子\n;if(ub==1)coutb和a势均力敌endl;if(ub==2)coutb赢了a输了endl;if(ub==3)coutb输了a赢了endl;break;case2:couta出了石头\n;if(ub==1)coutb输了a赢了endl;if(ub==2)coutb和a势均力敌endl;if(ub==3)coutb赢了a输了endl;break;case3:couta出了布\n;if(ub==1)coutb赢了a输了endl;if(ub==2)coutb输了a赢了endl;if(ub==3)coutb和a势均力敌endl;break;}}方法二:#includeiostreamusingnamespacestd;voidmain(){intua=0,ub=0;//用户cout**********新一局************endl;cout1.出剪子endl;cout2.出石头endl;cout3.出布endl;cout*************************endl;cout请输入选择的数字:;cinuaub;//用户输入1-3任意数switch(ua-ub){case0:couta和b势均力敌endl;break;case1:case-2:couta赢了b输了endl;break;case2:case-1:couta输了b赢了endl;break;default:cout出错了endl;}}2.键盘输入一个数,判定:能不能被3、5和7整除,并如果失败输出失败的具体原因。#includeiostreamusingnamespacestd;voidmain(){inta;//输入的任意整数inti=0,j=0,k=0;cout请输入一个整数:;cina;if(a%3==0)//能被3整除i=1;if(a%5==0

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功