C语言复习题22.doc_第1页
C语言复习题22.doc_第2页
C语言复习题22.doc_第3页
全文预览已结束

下载本文档

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

文档简介

复习题一、写出下列程序的运行结果:1#include stdio.hmain()int a,b;for(a=1,b=1; a=10 )break;if( b%3=1 ) b+=3; continue; printf( %dn, a );结果:a=8 42#include stdio.hint a,b;void fun()a=100; b=200; main()int a=5,b=7;fun();printf( %d%dn, a, b );结果100 b=200 573#include stdio.hmain()int x=1,y=0,a=0,b=0;switch( x )case 1: switch( y ) case 0: a+; break;case 1: b+; break; case 2:a+; b+; break;printf( a=%d, b=%d, a, b );结果a=1,b=0 a=2,b=1;4若运行以下程序时,从键盘输入2473(表示回车),则下面程序的运行结果是_677_; 668977#include main()int c;while( ( c=getchar() ) != n )switch(c-2)case 0:case 1:putchar(c+4);case 2: putchar(c+4);break;case 3:putchar(c+3);default:putchar(c+2);break;printf( n );5#defineADD( x )x+xmain()int m = 1, n = 2, k = 3;int sum = ADD( m+n ) * k;printf( sum=%dn, sum );结果:18二、填空:1请写出数学表达式:的C语言表达式:x=(s-c)*(abs(s-a)*(s-b))/(2*a) x=(s-c)*(sqrt(s-a)*(s-b)/(2*a)2下面程序的功能是计算正整数2345的各位数字平方和,请在横线上填入正确的内容。#include main ()int n=2345, sum=0;dosum = sum +(n%10)*(n%10);n= /10 ; n/10 while( n );printf( Sum=%dn, sum );3等比数列的第一项a=1,公比q=2,下面程序的功能是求满足前n项和小于100的最大n,请填空完成程序。#include main()int a, g, n, sum;a=1; g=2;n=0;sum=0;dosum+=a ;n+;a*=g; while( sum100 ); n- ;printf( %dn, n );三、编程:1用公式求的近似值,直到最后一项的绝对值小于为止。2编程输出以下图案。* * * * * * * * * * * * * * * * * * *3假定a数组中已存放由小到大顺序排好序的10个数,在a数组中插入一个数,插入后数组中的数仍保持有序。4鸡兔共有27只

温馨提示

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

评论

0/150

提交评论