




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
封面 本章目录 C语言习题讲解 习题讲解1 4 1 提高题 参照课本例1 1 试编写一个C程序 输出如下信息 提示 使用键盘上的一些符号 习题讲解1 4 2 提高题 试编写一个C程序 输出如下信息 习题讲解3 6 1 假设m是一个三位数 则写出将m的个位 十位 百位反序而成的三位数 例如 123反序为321 的C语言表达式 习题讲解3 6 2 已知intx 10 y 12 写出将x和y的值互相交换的表达式 习题讲解4 5 1 已知a b均是整型变量 写出将a b两个变量中的值互换的程序来 习题讲解4 5 2 若a 3 b 4 c 5 x 1 2 y 2 4 z 3 6 u 51274 n 128765 c1 a c2 b 想得到以下的输出格式和结果 请写出程序 包括定义变量类型和设计输出 习题讲解4 5 3 设圆半径r 1 5 圆柱高h 3 求圆周长 圆面积 圆球表面积 圆球体积 圆柱体积 用scanf输入数据 输出计算结果 输出时要求有文字说明 取小数点后2位数字 请编写程序 习题讲解4 5 4 用getchar函数读入两各字符给c1 c2 然后分别用putchar和printf函数输出这两个字符 并思考以下问题 1 变量c1 c2应定义为字符型或整型 或两者皆可 2 要求输出C1和C2值的ASCII码 应如何处理 用putchar函数还是printf函数 3 整型变量与字符型变量是否在任何情况下都可以互相替代 如 charc1 c2与intc1 c2是否无条件地等价 习题讲解5 8 1 有三个整数a b c 由键盘输入 输出其中最大的数 习题讲解5 8 2 习题讲解5 8 3 习题讲解5 8 4 给出一百分制成绩 要求输出成绩等级 A B C D E 90分以上为 A 80 89分为 B 70 79分为 C 60 69分为 D 60分以下为 E 习题讲解5 8 5 提高题 给一个不多于5位的正整数 要求 求出它是几位数 分别打印出每一位数字 按逆序打印出各位数字 例如原数是321 应输出123 习题讲解6 7 1 输入两个正整数m和n 求其最大公约数和最小公倍数 习题讲解6 7 2 输入一行字符 分别统计出其中英文字母 空格 数字和其他字符的个数 习题讲解6 7 3 习题讲解6 7 4 习题讲解6 7 5 提高题 打印出所有的 水仙花数 所谓 水仙花数 是指一个3位数 其各位数字立方和等于该数本身 习题讲解6 7 6 提高题 在屏幕上打印如下的SIN函数曲线 习题讲解7 6 1 用选择法对10个整数排序 习题讲解7 6 2 有一个已排好序的数组 今输入一个数 要求按原来排序的规律将它插入数组中 习题讲解7 6 3 有一篇文章 共有3行文字 每行有80个字符 要求分别统计出其中英文大写字母 小写字母 中文字符 数字 空格及其他字符的个数 提示 中文字符是两个字节 且数值均大于128的字符 习题讲解7 6 4 对三人的四门课程分别按人和科目求平均成绩 并输出包括平均绩的二维成绩表 习题讲解7 6 5 提高题 将一个数组中的值按逆序重新存放 例如 原来顺序为8 6 5 4 1 要求改为1 4 5 6 8 习题讲解7 6 6 提高题 打印出杨辉三角形 要求打印出10行 课本P141页7 6 习题讲解7 6 7 提高题 编写程序 1 求一个字符串S1的长度 2 将一个字符串S1的内容复制给另一个字符串S2 3 将两个字符串S1和S2连接起来 结果保存在S1字符串中 4 搜索一个字符在字符串中的位置 例如 I 在 CHINA 中的位置为3 如果没有搜索到 则位置为 1 5 比较两个字符串S1和S2 如果S1 S2 输出一个正数 如果S1 S2 输出0 如果S1 S2 输出一个负数 输出的正 负数值为两个字符串相应位置字符ASCII码值的差值 当两个字符串完全一样时 则认为S1 S2 以上程序均使用gets或puts函数输入 输出字符串 不能使用string h中的系统函数 习题讲解8 6 1 写两个函数 分别求两个整数的最大公约数和最小公倍数 用主函数调用这两个函数 并输出结果 且两个整数的输入也在主函数 习题讲解8 6 2 写一个判素数的函数 在主函数输入一个数 输出是否为素数的信息 习题讲解8 6 3 写一个函数 使给定的一个二维数组 N N 转置 即行列互换 N是不大于10的数 由输入决定 习题讲解8 6 4 编写写一个fun函数voidfun chars1 chars2 将两个字符串s1和s2连接起来存放在s1中 习题讲解8 6 5 编写一个fun函数 longfun chars 将一个数字字符串转换为一个整数 不得调用标准库函数 例如 若输人字符串 1234 则函数把它转换为整数值 1234 习题讲解8 6 6 编写一个fun函数 intfun inta intn 删去一维数组中所有相同的数 使之只剩一个 数组中的数已按由小到大的顺序排列 函数返回删除后数组中数据的个数 例如 一维数组中的数据是 2223445666677899101010 删除后 数组中的内容应该是 2345678910 习题讲解8 6 7 提高题 写一个函数 输入一个4位数字 要求输出这4个数字字符 但每个字符间空一个格 习题讲解8 6 8 提高题 用递归法将一个整数n转换成字符串 例如 输入483 应输出字符串 483 n的位数不确定 可以是任意位数的整数 习题讲解8 6 9 提高题 定义一个函数 可求3行4列整型数组中最大 最小元素值及它们的位置 要求在main中输入输出数组 并在main中输出所要求的数据 该整型数组为全局变量 习题讲解9 4 1 习题讲解10 5 1 定义3个整数及整数指针 仅用指针方法按由小到大的顺序输出 习题讲解10 5 2 输入10个整数 将其中最小的数与第一个数对换 把最大的数与最后一个数对换 写三个函数 输入10个数 进行处理 输出10个数 所有函数的参数均用指针 习题讲解10 5 3 编写一个求字符串的函数 参数用指针 在主函数中输入字符串 并输出其长度 习题讲解10 5 4 编写一个函数 参数用指针 将一个3 3矩阵转置 习题讲解10 5 5 写函数原型为intstrcmp char s1 char s2 的函数 该函数实现两个字符串的比较 函数功能描述参见教材P137 strcmp字符串处理函数 习题讲解10 5 6 利用指向行的指针变量求5 3数组各行元素之和 习题讲解11 4 1 编写一个函数output 打印一个学生的成绩数组 该数组中有5个学生的数据记录 每个记录包括num name score 3 用主函数输入这些记录 用output函数输出这些记录 习题讲解11 4 2 在上题的基础上 编写一个函数input 用来输入5个学生的数据记录 习题讲解11 4 3 有10个学生 每个学生的数据包括学号 姓名 3门课的成绩 从键盘输入10个学生数据 要求打印出3门课总平均成绩 以及最高分的学生的数据 包括学号 姓名 3门课的成绩 平均分数 正文结束 欢迎体验 C语言 开放资源电子教案 2003版 版权信息 计算机基础教育系列丛书之 计算机文化基础 C语言程序设计 VisualC 语言程序设计 VisualBasic语言程序设计 电子教材是由姜学锋编写 2001 2002 西北工业大学计算机系 版权所有 未经许可 不能擅自对本教材进行复制 修改 分发等操作 否则均属违法 版权为西北工业大学开放资源教学网络所有 TurboC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小白兔过河题目及答案
- 2025高考英语试题分类汇编:词类、短语辨析含解析
- 2025长期合作协议范本
- 2025授权贷款合同代理书模板
- 2025年建筑架子工(普通架子工)测试题(含答案)
- 物态变化实验试题及答案
- 2025项目部合同管理规程
- 2025年3月药学练习题库(含答案)
- 2025年国家特种设备安全管理人员A证考试题库(含答案)
- 2025养殖场租赁合同协议书
- 重症护理的护理课件
- 《电梯企业介绍》课件
- 《风景区概述》课件
- (完整版)书籍装帧设计
- 汉字形旁分类及其组字表
- NY-T 4251-2022 牧草全程机械化生产技术规范
- 代建项目安全生产管理办法20191226
- GB/T 26463-2011羰基合成脂肪醇
- 静脉治疗护理质量评价标准
- 连铸坯质量控制与缺陷控制课件
- 沥青混合料低温弯曲试验2002363
评论
0/150
提交评论