09测控13-1程序设计训练_第1页
09测控13-1程序设计训练_第2页
免费预览已结束,剩余3页可下载查看

下载本文档

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

文档简介

1、学号名:张岳坤班级:测控13-1程序设计训练一、说明本次为程序设计训练,做不完的同学,拷贝回去,做好后发邮件,邮件主题:2位学号+姓名+班级+程序设计训练,附件名:2位学号+姓名+班级.doc。完成1-3题,并将本文档改名为:“2位学号+姓名+班级.doc”上传到服务器上自己对应班级文件夹中。5-8题为课后作业,不用提交。二、 训练内容阅读分析以下程序段,写出程序运行后的显示结果。(1)float a,b,x;x=29;a=int(x/10);b=x-a*10;x=b*10+a;printf(a=%f,b=%f,x=%f,a,b,x);程序运行结果: 2000000,

2、9000000,92000000 (2) s=0;n=1;while (s=1;i- -) printf(*);printf(n);程序运行结果: * 根据题目要求,在空缺处填写内容,使程序能够实现题目要求的操作。 (1) 计算函数M(x)的值,函数M(x)为:,其中a,b,c为常数。#include#includemain() int a,b,c,x,y; printf(input a,b,c:); scanf(%d,%d,%d,&a,&b,&c); printf(input x:); scanf(%d,&x); if( x=a ) y= b*x+b2 ; printf(x=%d, M(x)

3、=%dn,x,y); else y=a*(c-x)+c3 ; printf(x=%d,M(x)=%dn,x,y); (2) 输入一个正整数n,分别求出n的个位数字,十位数字和百位数字。int splitInt; printf(输入要处理的整数:);scanf(%d,&splitInt); int one; int ten; int hundred; one = splitInt%10;/个位ten=splitInt/100/10; ten=splitInt/100; printf(个位:%d,十位:%d,百位:%dn,one,ten,hundred);(3) 求数组中的最大值,并指出最大值的位

4、置int max,i=1,L;int a10=45,65,55,23,78,89,65,32,22,43;max=a0;while(imax) max=ai L=i i=i+1;printf(max=%dn, max) ;printf(最大值的位置是数组下标为%d的元素n,L) ;写出下列TC语句的作用:语句:作用:(1) #include /*插入输入/输出头文件*/ (2) main /*主函数*/ (3) int n=1,m=1,i=1; /*变量定义,赋初值*/ (4) scanf(%d,&n); /*提供数据* / (5) while(i=n) m=m*i; /*通过循环求n的阶乘*/ (6) i+; /*i自增1*/ (7) printf(%d!=%dn,n,m); /*输出结果*/ (8) int(x) 取x的整数部分 (9) sqrt(x) 求x的开方根函数 (10) pow(a,n) 求z的n次幂 函数 (11) for(n=1;n10;n=n+1) for循环,当函数n10执行 (12) if ( x0) Y=3*x;Else Y=3-x;if语句,如果x0则y=3*x,否则y=3*x (8) (int)x 将x强制转化为整数 教材P306第五题中的第2、3小题。完成教材P305的四程序分析题(写在

温馨提示

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

评论

0/150

提交评论