资源描述:
《《c程序设计基础》上机-第二次上机》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、3.3实验题一、基础题1.修改下列程序屮的语法错误#includeusingnamespacestd;voidmain(){intchoice=0;do{cout«n请选择下面功能菜单,,«endl;cout«*(1.调用浏览学牛信息模块cout«2.调用查询学生信息模块.“vvW;cout«,(3.调用增加学牛信息模块/«-cout«n4.调用修改学生信息模块.“vvW;coutvv"请输入数字(1〜4):M«,,;cin»choice;if(choice<1
2、
3、choice>4){cout«H输入错误!重新输入:“;c
4、ontinue;}switch(choicc){case1:cout«"执行浏览学生信息程序”;break;case2:cout«n执行查询学生信息程序";break;case3:coutvv“执行增加学生信息程序“;break;case4:com<<"执行修改学牛信息程序”;break;}}while(choicc<0);cout«endl;cout«H程序结束!H«endl;C:UserslenovoDesktopl.exe嘆#>喫自心自心自心自心■兰R亠一豆一一吕一一R写-二-二-二-一一>古怛一匸一匸一匸二4匕&$^^三加改<1劈查增
5、肇珏用用用專周周周周\制・・••输"卫1234主冃[II*<率I翱学生信息程序索崔龜继续・・・■1.在下列程序中填上适当的语句,打印200以内所有的质数,并对有注释标记的语句进行功能注释。#include#includeusingnamespacestd;voidmain(){intflage;for(i=2;i<=200;i++){flage二1;k=(int)sqrt(i);〃将根号i的值的整数部分赋给kfor(j=2;j<=k;j++){if(i%j==O)〃如果i可以被因子j整除,说明i不是素数,同时令fl
6、age为0{flage二0break;1}if(flage)〃如果flage为1,证明i是质数,输出icouivvivv"";C:UserslenovoDesktop2.exe235?11131719232931374143475359616?7173798389971011031071091131271311371391491511571631671?3179181191193197199请按任意键继续•••2.修改下列程序,并输岀结果,输出示例见图3-1。要求:对循环体进行注释。#includeusingnamespa
7、cestd;voidmain()inti,j;j=20;for(i=0;i<=5;i++)//j的数值每次变为原来的三倍在加上i的数值,i每次加一,同时输出i和j的值{cout«ni=,,«i«M“vv”j二”vvjvv”H«endl;//输出i,j的值j二i+j*3;}cout«',i=,'<
8、下列程序,输出结果如图3-2。并对有注释标记的语句进行功能注释。#includeusingnamespacestd;voidmain(){intij;f0r(i=l;i<=9;i++)〃控制输出的行数{for(j=1;j<二i;j++)〃控制每一行的列数cout«j«',*,,«i«',=n«j*i«ucout«endl;〃每输出完一行要换行C:UserslenovoDesktop4.exe*1吃*3*4«5«6弓33TT111111L*71*81*9*2*3*4拓拓222222*72*82*9463*3=983*4=12
9、103*5=15123*6=181416183*7=218请按纭意键继续・・3*8=243*9=275*5=255*6=306*6=365*7=356*7=427*7=495*8=406*8=487*8=568*8=645*9=456*9=547*9=638*9=729*9=814*4=164*5=204*6=244*7=284*8=324*9=36〃如果输入的密码为1到5中的任意〃执行循环体,统计一天的销售额和cout«u请分别输入用户购买商品的价格“vvendl;;for(inti=l;i<=10000;i++)cout«"M"«i«"商品价格为
10、:cin»m;if(m==0
11、
12、m==llll)break;suml=suml+m;}cout«cndl;c