《c程序设计基础》qa-第三章-c程序设计基础_第1页
《c程序设计基础》qa-第三章-c程序设计基础_第2页
《c程序设计基础》qa-第三章-c程序设计基础_第3页
《c程序设计基础》qa-第三章-c程序设计基础_第4页
《c程序设计基础》qa-第三章-c程序设计基础_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C+程序设计基础,Q do cout(x-=2) ; while(!(-x); 答案:1 -2,参考答案,3.4 以下程序执行的结果是什么? void main( ) int a,b,c,x; a=b=c=0; x=35; if(!a) x-; else if(b) if( c ) x=3; else x=4; coutxendl; 答案:34,参考答案,3.5 以下程序执行的结果是什么? void main( ) int a =2 , b = - 1 , c = 2 ; if ( a b ) if ( b 0 ) c = 0 ; else c+ ; coutcendl; 10 答案:2,参考

2、答案,3.6 写出下列程序的运行结果? (1) #include void main() int j=10; for( int i=0; ij; i+) j=j-2; cout”i=”i”j=”jendl; ,参考答案,答案: i=0,j=8 i=1,j=6 i=2,j=4 i=3,j=2,3.6 写出下列程序的运行结果? (2) #include “iostream.h” void main() int i=1; while (i=15) if (+i%3!=2) continue; else cout”i=”iendl; ,参考答案,答案: i=2 i=5 i=8 i=11 i=14,3.

3、6 写出下列程序的运行结果? (3) #include void main() int x=1, y=0, a=0, b=0 ; switch(x) case 1 : if (y=0) a=a+1; else b=b+1; break; case 2 : a=a+1;b=b+1; break; case 3 : a=a+1; b=b+1; cout”a=”a”,b=”bendl; ,参考答案,答案:a=1,b=0,3.8 分别从键盘输入3 个整数,按下列条件输出: (1) 按从大到小输出 (2) 按从小到大输出 (3) 先输出最大值,在输出最小值。,参考答案,#include void mai

4、n() coutijk; int max, mid, min; max = i; if (max j) min =j; if (min k) min =k; mid = i; if (mid = min | mid = max) mid =j; if (mid = min | mid = max) mid =k; coutmintmidtmaxendl; coutmaxtmidtminendl; coutmaxtminendl; ,3.9 编程求 1!+2!+3!+4!+15! 参考答案: #include void main() long sum=0, t=1; for(int i=1; i

5、=15; i+) t*=i; sum+=t; 13 cout sum= sum endl; ,参考答案,3.10 编程求解问题。若一只小母羊,从出生起第三个年头开始每年生一只母羊,按此规律,第n 年时有多少只母羊?,参考答案,#include void main() int n; /a,b,c分别表示第一、二、三年的羊数,d表示总数; long a=1, b=0, c=0, d; cout n; for(int i=2; i=n; i+) c=c+b;b=a;a=c;d=a+b+c; cout c endl; ,3.11 编写程序,它的功能是:输出1 至100 之间每位数的乘积大于每位数的和的

6、数。,参考答案,#include void main() int n,k=1,s=0,m; for(n=1;ns)coutn ; ,3.12 编写程序,它的功能是:输入5 个整数,找出最大数和最小数所在位置,并把二者对调,然后输出调整后的5 个数。,参考答案,#include void main( ) int a5,max,min,i; int maxw,minw; /*变量maxw 放最大数位置,变量minw 放最小数位置*/ for(i=0;iai; max=min=a0; for(i=1;imax) max=ai; maxw=i; aminw=max; amaxw=min; for(i=

7、0;i5;i+) coutai ; ,3.13 下列程序的功能是:统计100 至500 之间有多少个数其各位数字之和是5。,参考答案,#include void main( ) int i,s,k,count=0; for (i=100;i0) s+=k%10;k=k/10; if (s!=5) continue; else count+; coutcount=countendl; ,3.14 编写一个评分统计程序。共有8 个评委打分,统计时,去掉一个最高分和一个最低分,其余6 个分数的平均值即为最后得分。程序最后应显示这个得分。,参考答案,#include void main() float x8=9.2,9.5,9.0,8.9,9.3,9.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论