程序结构练习题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序结构练习题 知识要点 流程控制是控制程序中语句执行的顺序。任何程序设计语言都具备流程控制的功能,而C++语言提供了比其它高级语言更丰富的流程控制语言。本章节主要介绍了程序设计中最基本三种结构:顺序、分支和循环,要求掌握以下的知识要点: 1.掌握顺序结构的编程方法。 2.掌握使用cin、cout实现数据的输入/输出。 3.学会应用字符输入/输出函数。 4.掌握scanf()函数和printf()函数的使用。 5.掌握条件语句的形式和使用。 6.掌握条件语句的嵌套。 7.掌握switch语句的形式和使用。 8.掌握for,while,do-while三种循环语句的应用。 9.掌握循环语句的嵌套。 10.掌握break、continue、goto语句。 一、阅读下列程序,写出执行结果: 1. #includeiostream.h void main() { int year,mon,days,leap; cout年 月:; cinyearmon; switch(mon) { case 1: case 3: case 5: case 7: case 8: case 10: case 12:days=31; break; case 4: case 6: case 9: case 11:days=30; break; case 2:if(year%400==0) leap=1; else if(year%4==0year%100!=0) leap=1; else leap=0; if(leap) days=29; else days=28; } coutyear年mon月的天数为:daysendl; } 输入:2005 7 2. #includeiostream.h void main() { int x,y,s; cout输入两个整数:; cinxy; s=x; while(1) { if(s%y==0)break; s+=x; } cout最小公倍数:sendl; } 输入:38 2 3. #includeiostream.h void main() { int r,i,j; couti=; cini; coutj=; cinj; if(ij)r=i,i=j,j=r; r=i%j; while(r) { i=j;j=r;r=i%j; } cout最大公约数:jendl; } 输入:38 2 4. #includeiostream.h void main() { int i,m,n,k; float s=0; m=1,n=2; for(i=1;i=15;i++) { s=s+1.0*n/m; k=m;m=n;n=k+n; } couts=sendl; } 5. #include iostream.h void main( )  { coutplease input the b key to hear a bell.endl; char ch; cinch; if (ch==b)  cout \a; else  if (ch==\n)   cout what a boring select on...endl; else   cout bye! \n; } 6. #includeiostream.h void main() { int i = 1 ; while ( i = 10 )   if ( ++ i % 3 != 1) continue;    else cout i endl; } 7. #includeiostream.h  void main()  { int i = 0 , j = 5 ;   do { i ++ ; j ―― ;   if ( i 3 ) break ; } while ( j 0 );   cout "i=" i '\t'"j=" j endl ;  } 8. #includeiostream.h void main( ) { int I,j,a=0; for(I=0;I2;I++) { for(j=0;j4;j++) { if(j%2) break; a++; } a++; } coutaendl; } 二、编程题: 1.输入某学生成绩,若成绩在90-100输出"excellent",若成绩在80-89输出"good",若成绩在70-79输出"general",若成绩在60-69输出”pass”,若成绩在0-59输出”no pass”。 2.编程计算1!+2!+……+20!。 3.输入三人数,按从小到大的大顺序输出。 4.在100~200中找出同时满足3除余2,用5除余3和用7除余2的所有整数。 5. 求100~999中的。所谓水仙花数是指一个三位数,它的每位数字的立方之和等于该数。例

文档评论(0)

187****5045 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档