北京工业大学C语言部分练习答案.pdf_第1页
北京工业大学C语言部分练习答案.pdf_第2页
北京工业大学C语言部分练习答案.pdf_第3页
北京工业大学C语言部分练习答案.pdf_第4页
北京工业大学C语言部分练习答案.pdf_第5页
已阅读5页,还剩6页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

练习练习 1 分支分支 1. 若从键盘输入 58,则以下程序段的输出结果是(58 58 58) : int main(void) int a; scanf(“%d”, if (a50) printf(“%d”,a); if(a40) printf(“%d”,a); if(a30) printf(“%d”,a); return 0; 2. 下列程序运行的输出结果是(9) :没有遇到:没有遇到 break 语句,继续执行到语句,继续执行到 switch 语句结束语句结束 int main(void) char c=b; int k=4; switch(c) case a: k=k+1; break; case b: k=k+2; case c: k=k+3; printf(“%dn”,k); return 0; 练习练习 2 2 循环循环 一、读程序写结果一、读程序写结果 1. 阅读下列程序并回答问题: main() inti,j,k=0,m=0; for(i=0;i int main() intdigit=0,letter=0, other=0; charch; printf(“Enter a line text:“); do ch = getchar(); if(ch= a double average, total; printf(“Enter n: “); scanf(“%d“, count = 0; for(i = 1; i 8 6 9 4 7 运行结果是:3 (2) 简述程序的主要功能: 统计输入的数字中偶数的个数 4. 请阅读下面的程序,并回答下列问题 #include int main(void) charch; int i; for(i=1;i=a for(i=100; i void main() intn,count=0,max=0,t; scanf(“%d“, do t=_n%10_; if(t=0) count +; else if(max0); printf(“count=%d,max=%d“,count,max); 练习练习 3 函数函数 一一 . 阅读程序阅读程序 1. #include int fun( int n) inti, sum = 0 ; for ( i = 1; i ,运行结果是:,运行结果是: 36 2. #include int fun( int m, int n ) ; int main( ) intx, y, z, s; x=2; y=4; z=7; s=fun(fun(x, y), z); printf(“%dn“,s); return 0; int fun( int m, int n) if( mn) returnm; elsereturnn; (1) 运行结果是:: 7 (2) fun 函数的功能: 比较数字大小并输出较大的数 二二. 程序填空程序填空 1. 下面程序的功能是求下面程序的功能是求 a 的的 n 次方。其中自定义次方。其中自定义 mypow 函数计算函数计算 x 的的 y 次方次方。 #include void main() double a,pow; int n; double mypow(double x,int y); printf(“请输入一个数:请输入一个数:n”); scanf(“%lf”, printf(“请输入次方:请输入次方:n”); scanf(“%d”, Pow=mypow(a,n); printf(“%.2lf 的的%d 次方为:次方为:%.2lf”,a, n, pow); double mypow(double x,int y) double s=1; for( ;y0; y-) s=s*x; return s; 练习练习 4数值数组数值数组 一一、阅读程序、阅读程序 1. #include main( ) int fib6; int i; fib0=0; fib1=1; for (i=2; i int main( void) int a8= 11,12,13,14,15,16,17,18 ; int i=0, sum=0; while( i int main(void) floats6=1,3,5,7,9; floatx; inti; scanf(“%f”, for(i=4;i=0;i-) if(six) si+1=si; elsebreak; printf(“%dn”,i+1); return 0; 如果输入如果输入 4,则输出,则输出2 如果输入如果输入 5,则输出,则输出3 找找到合适的到合适的插入插入位置位置 4. #include void main(void) int a10,max,min,i,sum; for(i=0;imax) max=ai; if(ai 程序程序的的输出结果是:输出结果是: max=10,min=1,sum=55 (2) 简述程序的主要功能简述程序的主要功能: : 输出数组中的最大最小值和所有数的和 5. #include #include int prime(int m) int i,result=1; for (i=2; i 程序的运行结果为:程序的运行结果为: 4 4 (2) 简述简述 primeprime 函数的主要功能函数的主要功能: : 判断是否是素数,是素数输出 1,不是输出 0 二、二、填空题填空题 下列程序的功能是下列程序的功能是:求出数组求出数组 x 中各相邻两个元素的和一次存放到数组中各相邻两个元素的和一次存放到数组 a 中中,然后然后 输出输出. #include int main(void) int x10,a9,i; for (i=0;i #include int main( void) char a =“natural“, t; int i, j, k; k=strlen(a);/strlen()函数用来求数组的长度函数用来求数组的长度 for( i=0; i void main() chars80; int i=0; gets(s); while(si!=0) if(si=a int hour, minute, second; hour = (time0-0)*10+time1-0; minute =

温馨提示

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

评论

0/150

提交评论