程序填空复习题_第1页
程序填空复习题_第2页
程序填空复习题_第3页
程序填空复习题_第4页
程序填空复习题_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

棕色是放在实验报告里 蓝色是放在课件里 3 功能 已定义一个含有 15 个元素的数组 s 函数 fun1 的功能是按 顺序分别赋予各元素从 2 开始的偶数 函数 fun2 则按顺序 每五个元素求一个平均值 并将该值存放在数组 w 中 include long int s 15 float w 6 fun1 long int s int k i for k 2 i 0 i 15 i SPACE k 2 fun2 long int s float w float sum 0 0 int k i for k 0 i 0 i 15 i sum s i SPACE w k sum 5 SPACE k main int i fun1 s SPACE for i 0 i 15 i if i 5 0 printf n printf 8ld s i printf n for i 0 i 6 i printf 8 2f w i 答 案 1 s i k 或 s i i 1 2 2 if i 1 5 0 或 if i 1 5 5 i 1 3 sum 0 或 sum 0 0 4 fun2 s w 5 功能 将一个字符串中第 m 1 的字符开始的全部字符复制成为另 一个字符串 include void strcopy char str1 char str2 int m char p1 p2 SPACE p2 str2 while p1 SPACE SPACE main int m char str1 80 str2 80 gets str1 scanf d SPACE puts str1 puts str2 答 案 1 p1 str1 m 2 p2 p1 或 p2 p1 或 p2 p1 p2 p1 或 p2 p1 p2 或 p2 p1 p1 3 p2 0 或 p2 0 或 p2 NULL 4 strcopy str1 str2 m 14 功能 输出 10 到 2000 之间的各位数字之和能被 15 整除的所有数 输出时每 10 个一行 include main int m n k i 0 for m 10 m0 或 while 0 n 或 while n 0 或 while 0 n 4 printf n 17 功能 删除字符串中的指定字符 字符串和要删除的字符均由键盘 输入 include main char str 80 ch int i k 0 SPACE gets ch getchar SPACE for i 0 i if str i ch SPACE k SPACE puts str 答 案 1 str 2 str i 0 或 str i NULL 或 str i 0 或 str i 3 str k str i 或 str k str i 或 str k str i 或 str k str i 4 str k 0 或 str k 0 或 str k NULL 或 str k 0 或 str k 0 或 str k NULL 19 功能 是将两个字符串连接为一个字符串 不许使用库函数 strcat include include string h JOIN s1 s2 char s1 80 s2 40 int i j SPACE SPACE for i 0 0 i s1 i j s2 i SPACE s1 i j main char str1 80 str2 40 gets str1 gets str2 puts str1 puts str2 SPACE puts str1 答 案 1 j strlen s1 或 for j 0 s1 j 10 j 或 for j 0 s1 j j 2 s2 i 或 s2 i 3 0 或 NULL 或 0 4 JOIN str1 str2 20 功能 求两个正整数的最大公约数和最小公倍数 include main int m n r p gcd lcm scanf d d if m n p m m n n p p m n r m n SPACE while SPACE m n n r SPACE gcd lcm p gcd SPACE printf gcd d lcm d n 答 案 1 r 0 或 r 2 r m n 或 r m m n n 3 n 4 gcd lcm 或 n lcm 23 功能 求一个二维数组中每行的最小值和每行的和 include main int a 5 5 b 5 c 5 i j k s 0 for i 0 i 5 i for j 0 j 5 j a i j rand 40 20 for i 0 i 5 i SPACE k a i 0 for j 0 ja i j s s a i j b i k SPACE for i 0 i 5 i for j 0 j 5 j SPACE printf 5d printf 5d 5d b i c i printf n 答 案 1 s 0 2 k a i j 3 c i s 4 a i j 24 功能 对任一整数 X X 0 它都可以分解成 1 或 1 和一些质数 素 数 因子的形式 例如 当 N 150 时 可分解成 1 2 3 5 5 当 N 150 时 可分解为 1 2 3 5 5 下边程序能实现这种分解过程 当 N 150 输出以下分解结 果 N 1 2 3 5 5 include include main int n i r scanf d if n 0 printf data error n exit 0 SPACE else if printf n 1 else printf n 1 n n SPACE for i0 或 0 n 2 i 2 3 r n i 4 n n i 或 n i 26 功能 删除一个字符串中的所有大写字符 include void delnum char s int i j SPACE for i 0 j 0 0 i SPACE if s i Z SPACE j s j 0 main char item printf n input a string n item char malloc sizeof char gets item SPACE printf n s item 答 案 1 s i 或 s i 或 i s 2 3 s j s i 或 s j s i 或 s j s i 或 s j s i 4 delnum item 33 功能 以下程序的功能如 图 1 注 运行正确时 答案为 6331 000000 include include SPACE double f SPACE SPACE

温馨提示

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

评论

0/150

提交评论