




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、作业安排第 1 次 (2.14)无书面作业(要求复习第一章,预习第三章 3.1、 3.2、 附录 a)第 2 次 (2.16)1下列哪些可作为c 语言合法的变量名, 那些是非法的变量名?a3b 3ab a+b -b $ _book_name no-1 if e_2 ok? 2计算下列c 语言整型常量的十进制值:0106 -027 01000 0 xfa -0x2b3 3下列有符号十进制整数若用二进制表示,分别至少要用多少位(bit)? 1 -2 1024 -210 231-1 -231第 3 次 (2.21)1下列常量中哪些合法的c 常量,那些是非法的?对合法的c 常量指出其类型 (整型、浮点
2、型、字符型或字符串型)。-0.0 23-0 x2a1 0 x7g e3 3.e-5 nx-y=12.5e210553+5 2e5 0 x2.5b ffff 2e3.5 12.34e 5.5e0 2给出下面算术表达式的值:(1) x+a%3*(int)(x+y)%2/4 (设 x=2.5, a=7, y=4.7) (2) (a+b)/2+(int)x%(int)y (设 a=2, b=3, x=11.5, y=3.5) (3) +m*n+ (设 m=4, n=2) 3用 c 语言的表达式表示下列数学式子:( 设a, b, c, d, x, y 为 float 型变量 ) (1)dcba5(2))
3、1xy(21(3) 3(x+y)a+1(a-1) 4做好实验一的准备。第 4 次(2.23)1 设 a 为 int 类型变量,原来的值为12,下面各赋值语句执行后a的值分别是多少?(1) a+=a; (2) a-=2; (3) a*=2+3; (4) a/=a+a; (5) a%=(n%=2); (设 n 的值为 5) (6) a+=a-=a*=a; 第 5 次(2.28)1做好实验二的准备。第 6 次(3.1)1教材 p84 7 (编写效率尽可能高的程序)2编程:输入秒数, 将它转换成用小时、 分钟、秒来表示。 如,输入 7278 秒,输出 2 小时 1分 18 秒。第 7 次(13.6)1
4、教材 p111 3 2用 c 语言的逻辑表达式表示下列命题:(1) a 小于 b 或小于 c (2) a 和 b 都大于 c (3) a 和 b 中至少有一个小于c (4) a 是非负整数(5) a 是奇数(设 a 为整型的)(6) a不能被 b 整除 (设 a和 b 均为整型的)3 编程由键盘输入三个整数,求其中的最小值。第 8 次(3.8)1编写程序求下面函数的值(x 的值由键盘输入) :11 x,15xx0,1x0 x,0y222教材 p113 8(设百分制成绩为整数,要求编程用 if 语句实现)3求以下程序的运行结果:(1) (2) #include #include int main
5、() int main() int a,b,c,x; a=b=c=0; int x=10,y=20,z=30; x=35; if(xy) x=y; y=z; z=x; if (!a) x-; if(x=z) else if (b) x+; if(y=60 的为及格) 。要求用 while 或 do-while 语句实现。2 求下面和式的值:n1k1kk!1)(3. 做好实验四的准备。第 11 次( 3.27)1. 教材 p140 5(要求输入n 和 a)2. 编程输入正整数n, 求 1n 范围内所有满足如下条件的整数x:x 能被 x 的各位之和整除。例如, 42 的各位之和为6,42 被 6
6、整除,所以42 为符合上述条件的整数。第 12 次(3.29)1 教材 p141 13 2 编程输出如下形式的图形:(要求输入 n值,输出 n 行图形)* * * * 第 13 次(4.1)1 教材 p168 5(要求程序中只定义一个数组)2输入 n 个整数到一个数组a 中,然后任意输入一个整数x,在数组 a 中查找整数x,若存在则输出其在a 中第一次出现的位置(下标),否则输出 none。第 14 次(4.5)1 教材 p169 8(设每行、每列中值不重复,若存在鞍点,则输出鞍点的值及其位置,否则,输出不存在鞍点的信息)。2 输入某企业 20002009年每年 12 个月份的产值,求 10
7、年中平均产值最高的月份和年总产值最高的年份。3 做好实验五的准备。第 15 次(4.10)1编程输入一个字符串(允许字符串中含有空格) ,求其长度。(不能调用库函数strlen)2编程输入一个字符串到一个字符数组s2 中(允许字符串中含有空格) ,然后将 s2 中的字符串拷贝到字符数组s1 中,并输出s1中的字符串。(不能调用库函数strcpy)第 16 次(4.12)1教材 p169 14 2编程从键盘输入n 个字符串, 求其中的最小字符串。第 17 次 (4.17)无书面作业第 18 次 (4.24)1编程求一个正整数的素数因子个数。要求在主函数中输入正整数和输出结果,其余功能用函数实现。
8、2. 编程利用公式m)!(nm!n!cmn求组合mnc的值,要求在主函数中输入数据m,n 和输出结果, 求阶乘和组合值分别用两个函数实现。第 19 次 (4.26)1 教材 p219 13 2 教材 p141 12 要求用递归方法求解。第 20 次 (5.3)1 教材 p218 7 (要求在主函数中输入和输出结果)2 教材 p218 9 3 做好实验六的准备。第 21 次(5.8)1. 求一个 n 行 m 列的二维数组的每一列的最大值,要求二维数组的输入、求各列最大值和输出结果分别用一个函数实现,二维数组的行数和列数在主函数中输入。2补充题:写出下列程序的输出结果:#include int x
9、=1,y=2; void sub(int y) x+; y+; printf(sub:%d,%dn,x,y); void fun(int p) int y=6; x+=p; x+=y+; printf(fun:%d,%dn,x,y); int main( ) int x=5; sub(x); y+=+x; printf(main:%d,%dn,x,y); fun(y); return 0; 第 22 次(5.10)1写出下列程序的输出结果:(1) (2) #include #include void main() void main() int a,b; int a,b,c; int *p=&
10、amp;a; int *p,*q; a=1; b=5; a=10; b=20; (*p)+; p=&a; q=&b; printf(%d,%d,%dn,a,b,*p); c=(*p+1)+(*q+2); p=&b; printf(%d+%d=%dn,*p+1,*q+2,c); *p=a+b; a+=5; b+=5; *p-=2; *q+=c; printf(%d,%d,%dn,a,b,*p); printf(%d,%d,%d,%d,%dn,a,b,c,*p,*q); 2编程用指针实现输入三个整数,求其中的最大值。第 22 次(5.15)1. 写出下面程序的输出结果:#i
11、nclude void main() int a7=7,1,6,2,3,5,*p,*q; p=a; q=a+5; *(p+3)+=2; if (*(p+3)+2*(q-1) *(+q)=0; while(*p) printf(%dn,*p+); 2 编写程序利用指针求一个正整数的不等于其本身和 1 的最大因子及最小因子。要求定义一个函数求最大和最小因子,在主函数中输入整数和输出结果(包括无解的结果) 。第 23 次(5.17)下面两题要求用指针法引用数组元素。1 编程求一个一维数组中的最大值和最小值。2 编程输入一组整数求其中出现次数最多的整数及其出现次数。(要求用函数 ) 第 24 次(5.
12、22)1. 已知数组 a 中有 n 个按升序排列的整数,数组 b 中有 m 个按升序排列的整数, 编写程序,将 a与 b 中的所有整数按升序存入数组 c 中。 (要求用指针、函数实现。 )2. 输入一个字符串, 构成一个新的字符串将原字符串中所有小写字母都转换为相应的大写字母。要求保留原字符串。(要求用指针、函数实现)3做好实验七的准备。第 25 次(5.24)1. 输入一个字符串s 和两个正整数n 和 m,将 s中从第 n 个字符起的m 个字符删除,输出所得到的新字符串。若s 中不存在由n 和 m 指定位置的m 个字符,则输出出错信息。(要求用指针、函数实现)2. 输入一个表示正十六进制数的
13、字符串,求相应的十进制整数。要求在主函数中输入和输出数据,用函数求转换结果。(要求指针和函数实现)第 26 次(5.29)1 编程用指针方法处理: 输入 n 个字符串存入一个二维字符数组, 找出其中最长的一个字符串。2 设有如下定义:char s10=string, c510= red,green,yellow,white,blue; char t, *p, (*q)10, *h, *r5=red,green,yellow,white,blue; int k=2, *ip; void *vp; (i) 指出下列赋值语句中哪些是正确的,哪些是不正确的。(1) t=sk; (2) p=&t
14、; (3) s=p; (4) p=c; (5) q=c+2; (6) q=*(c+2); (7) p=*(c+2)+k; (8) t=*c; (9) h=r; (10) p=r3; (11) ip=p; (12) *(r+2)=s; (13) ip=vp; (14) h=null; (ii) 给出执行下列输出语句的输出结果:(1) printf(%cn,sk); (2) puts(*(c+3); (3) puts(s+2); (4) printf(%sn, *r); (5) printf(%cn,*(*(c+3)+2); (6) printf(%sn, c3+3); (7) putchar(*(r2+5); 第 27 次(5.31)1. 编写一个程序定义一个结构体类型表示复数,输入两个复数求它们和、差、积。2. 设学生的记录包含学号、姓名和出生日期,编程实现输入一个学生的记录和一个年份,求该学生当年的年龄,输出该学生的学号,姓名和年龄。第 28 次(6.5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025新疆芝诺工程管理服务有限公司招聘2人笔试模拟试题及答案解析
- 银行大堂经理工作总结集锦15篇
- 除数是两位数的除法竞赛监控试题大全附答案
- 中小学校长在教师例会上讲话:从1到 N教师日常行为规范也要做好
- 运动会短跑广播稿(15篇)
- 主题饮品店创业计划书
- 购火车票报销制度流程
- 无人机智能库房-编制说明(征求意见稿)
- 2023-2024年辽宁省站前区公务员招聘公共基础知识考试必背200题题库及答案
- 北师大版数学一年级上册考试题合集
- 2023年河北省邯郸市统招专升本生理学病理解剖学历年真题汇总及答案
- 女性生殖器检查相关知识PPT
- keba教程科控编程手册
- 高强螺栓检测报告3
- 广东英语中考必背1600词
- 产科临床技术操作规范2023版
- 海南码头防波堤工程施工组织设计图文并茂
- 小学“新时代好少年”推荐表
- GB 7101-2022食品安全国家标准饮料
- YB/T 126-1997钢丝网架夹芯板用钢丝
- GB/T 25096-2010交流电压高于1 000 V变电站用电站支柱复合绝缘子定义、试验方法及接收准则
评论
0/150
提交评论