快速原型习题.pdf_第1页
快速原型习题.pdf_第2页
快速原型习题.pdf_第3页
快速原型习题.pdf_第4页
快速原型习题.pdf_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

快速原型 快速原型 C 习习题题 1 编程根据键盘输入的三角形的边长计算三角形的周长 编程根据键盘输入的三角形的边长计算三角形的周长 include void main int a b c s cout a b c s a b c cout 周长 s s endl 注 彩色字体部分为 Visual C 编译系统 VC 中的程序框架 如果在其他编译系统中运 行程序 则程序框架有所不同 注意以下程序的彩色字体内容 包含文件无扩展名 主函数 类型为 int 主函数多最后一条语句 与主函数 int 类型相匹配返回一个整数 include using namespace std int main int a b c s cout a b c s a b c cout 周长 s s endl return 0 2 根据键盘输入的三条边判断能否构成直角三角形 根据键盘输入的三条边判断能否构成直角三角形 如果能构成直角三角形 则如果能构成直角三角形 则计算其面计算其面 积 否则提示不能构成直角三角形 积 否则提示不能构成直角三角形 include void main int a b c float s 面积可能不是整数 cout a b c if a a b b c c s b c 2 0 注意避免整数除 else if b b a a c c s a c 2 0 else if c c a a b b s a b 2 0 else s 1 if s 0 cout 不能构成直角三角形 endl else cout 直角三角形面积 s s endl 3 编程将键盘输入的百分制分数置换为编程将键盘输入的百分制分数置换为 5 分制分数 分制分数 include void main int s 百分制分数 char grade grade 表示置换后的五分制等级分数 cout s switch s 10 case 10 case 9 grade A break case 8 grade B break case 7 grade C break case 6 grade D break default grade E cout 百分制分数为 s endl cout 五分制分数为 grade endl 4 编程输出编程输出 50 以内符合下列要求的数 以内符合下列要求的数 1 能被能被 3 整除的正整数之和 整除的正整数之和 2 能被能被 5 整除的正整数之积 整除的正整数之积 include void main int s 0 w 1 n for n 1 n 50 n if n 3 0 s n if n 5 0 w n cout 能被 3 整除的正整数之和为 s endl cout 能被 5 整除的正整数之积为 w endl 5 编程求一维数组中各元素的最大值和最小值编程求一维数组中各元素的最大值和最小值 include void main int a 10 max min cout 请输入 10 个整数 for int i 0 i a i max min a 0 for i 0 imax max a i if a i min min a i cout 数组为 for i 0 n 10 i 前面已定义过变量 i 不要重新定义 直接使用 cout a i t cout endl cout 最大值 max max endl cout 最小值 min min endl 6 编程将行数列数相等二维数组行列转置 第编程将行数列数相等二维数组行列转置 第 n 行变为第行变为第 n 列 列 include void main int i j a 4 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 cout 原数组 for i 0 i 4 i for j 0 j 4 j cout a i j cout endl for i 0 i 4 i for j 0 j i j t a i j a i j a j i a j i t cout 转置后的数组 for i 0 i 4 i for j 0 j 4 j cout a i j cout endl 7 将一个将一个 4 个元素的一维数组分别填入一个个元素的一维数组分别填入一个 3x4 的二维数组的各行 要求用一个指针指向的二维数组的各行 要求用一个指针指向 一维数组 再用一个指针指向二维数 通过指针完成操作 一维数组 再用一个指针指向二维数 通过指针完成操作 include void main int i j a 4 1 2 3 4 b 4 4 int p1 p2 for i 0 i 4 i p1 for j 0 j 4 j p2 p1 p2 p1 cout 一维数组 n for i 0 i 4 i cout a i t cout n 二维数组 n for i 0 i 4 i for j 0 j 4 j cout b i j cout endl 8 将变量将变量 a b c d 中的数值调整为中的数值调整为 a b c d include void main int a b c d t cout a b c d 以下几个语句将最大数交换到以下几个语句将最大数交换到 a if a b t a a b b t if a c t a a c c t if a d t a a d d t 以下几个语句将以下几个语句将 b c d 中最大数交换到中最大数交换到 b if b c t b b c c t if b d t b b d d t 以下语句将以下语句将 c d 中较大数交换到中较大数交换到 c if c d t c c d d t cout a a b b c c d d endl 9 试编程解决古代数学 算经 一书的 百鸡问题试编程解决古代数学 算经 一书的 百鸡问题 鸡翁一值钱 鸡翁一值钱 5 鸡母一值钱 鸡母一值钱 3 鸡 鸡 雏三值钱雏三值钱 1 百钱买百鸡 问鸡翁 母 雏各几何 百钱买百鸡 问鸡翁 母 雏各几何 include void main int Cock Hen Chick 定义公鸡 母鸡 鸡雏三个变量定义公鸡 母鸡 鸡雏三个变量 Cock 0 while Cock 100 5 公鸡最多不可能大于公鸡最多不可能大于 100 5 整数除整数除 Hen 0 while Hen 33 母鸡最多不可能大于母鸡最多不可能大于 100 3 Chick 100 Cock Hen if Cock 15 Hen 9 Chick 300 鸡雏三值钱鸡雏三值钱 1 放大三倍比较放大三倍比较 cout 公鸡公鸡 母母鸡鸡 雏鸡雏鸡 Cock t Hen t Chick endl Hen Hen 1 Cock Cock 1 10 用二分法求方程用二分法求方程 y 2x2 5x 1 在区间在区间 1 3 内的一个解 内的一个解 include include void main float x1 1 x2 3 y1 y2 x y do x x1 x2 2 y1 2 x1 x1 5 x1 1 y2 2 x2 x2 5 x2 1 y 2 x x 5 x 1 if y y1 0 x1 x else x2 x while fabs y 1e 5 math h 文件中的函数文件中的函数 fabs y 求求 y 的绝对值的绝对值 cout x x endl 11 将一个有将一个有 10 个元素的整型一维数组中的元素从小到大排序 个元素的整型一维数组中的元素从小到大排序 include void main int i j t a 10 10 5 34 3 28 65 34 12 6 57 cout 排序前 排序前 endl for i 0 i 10 i cout a i t cout endl for i 0 i 9 i for j i 1 ja j t a i a i a j a j t cout 排序后 排序后 endl for i 0 i 10 i cout a i t cout endl 12 求求 1 1000 以内的以内的所有所有回文数 回文数 include void main int n m t for n 0 n0 m 为为 n 的反序数的反序数 m m 10 t 10 t 10 if m n 反序数与原数相等 则为回文数反序数与原数相等 则为回文数 cout m t cout endl 13 输出输出 100 以内所有的素数 以内所有的素数 include include void main int n i for n 1 n 100 n for i 2 isqrt n 上面的循环通过上面的循环通过 break 退出 没找到约数退出 没找到约数 cout n t cout endl 14 通过函数将二维数组每列元素的和存入另一一维数组 通过函数将二维数组每列元素的和存入另一一维数组 include void fun int a 4 int n int b for int k 0 k 4 k b k 0 for int i 0 i n i b

温馨提示

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

评论

0/150

提交评论