c语言单招程序设计解析,江苏省对口单招C程序设计与训练高考高纲技能和理论试题20套.doc...

1cbb08320638fa5f411de9423ba0a513.gif江苏省对口单招C程序设计与训练高考高纲技能和理论试题20套.doc

文档编号:978258

文档页数:30

上传时间: 2020-03-31

文档级别:精品资源

文档类型:doc

文档大小:293.50KB

第 1 页 共 60 页 第 2 页 共 60 页 程序设计训练一程序设计训练一 一 程序填空一 程序填空 程序功能 对只包含 字符和字母字符的字符串 str 进行如下处理 删除 str 中前导和尾部连续的 保留串中字母字符以及字母间的 字符 例如 str 初始内容为 C Language Test 处理 后 str 为 C Language Test 程序中函数 isalpha 的功能是判断参数是否是字母 若是字母 函数 值为真 否则函数值为假 源程序如下 include include int main char str C Language Test int i start end i 0 while str i start i 1 while str i if isalpha str i end 1 else if isalpha str i 1 end i 1 i str end 1 0 for i start i end 1 i str str i printf s n str return 0 二 程序改错二 程序改错 函数 fun long s int w 返回长整型变量 s 中第 w 位的值 例如 调用 fun 236783 1 时函数返回 3 调用 fun 236783 3 时函数返回 7 main 函数从键盘接收一个长整型数给变量 s 通过调用 fun 函数求 s 奇数 位之和 例如 数 236783 各奇数位数字为 3 7 和 3 它们的和为 13 下列给定的程序存在错误 请改正 include unsigned fun long s int w int d while w 0 FOUND d 10 s 10 w return d int main FOUND unsigned tot w long s step printf Enter a long integer number scanf ld step s while step 0 FOUND tot fun s w w 2 step 100 printf tot d n tot return 0 三 阅读程序 写出程序运行结果三 阅读程序 写出程序运行结果 include long fact long i if i 1 return i else return fact i 2 10 i 2 int main long deci binary deci 123 binary fact deci printf binary d n binary return 0 四 程序设计四 程序设计 程序功能 主函数 main 的一维数组 a 中元素为非 0 整数 要求所设计程序将小于 0 的数存入数组 b 的左侧 大于 0 的 数存入数组 b 的右侧 并将数组 b 左侧的数按升序 右侧的 数按降序重新排列 编写程序 1 编写 int split int a int b int len 函数 将数组 a 中 len 个 整数分别存放在数组 b 的左右两侧 其中小于 0 的数存入 b 的左侧 大于 0 的数存入数组 b 的右侧 函数返回数组 b 中 最后一个小于 0 的数的下标 2 编写 void sort int a int left int right int order 函数 对数 组 a 中下标在 left right 范围内的元素进行排序 当 order 1 时 进行降序排序 当 order 0 时 进行升序排序 主函数如下 include include include int main int a 10 7 2 3 14 5 6 5 22 4 8 b 10 int i mid FILE fp if fp DATA TXT w NULL printf File open error n exit 0 mid split a b 10 for i 0 i 10 i printf d t b i 第 3 页 共 60 页 第 4 页 共 60 页 fprintf fp d t b i printf n fprintf fp n sort b 0 mid 0 sort b mid 1 9 1 for i 0 i 10 i printf d t b i fprintf fp d t b i printf n fprintf fp n fclose fp getch return 0 程序设计训练二程序设计训练二 一 程序填空一 程序填空 程序功能 随机产生 10 个范围在 0 99 之间 互不相同的正 整数存入数组 t 并求出这 10 个数据的最小值和次小值 其 中最小值存入 min1 次小值存入 min2 程序中 rand 函数的 功能是产

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值