![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
shadowwalker1
积极进取勤奋好学喜欢编程享受编程
展开
-
第四章函数--函数进阶(递归函数)项目3汉诺塔
上机内容:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。古代有一个梵塔,塔内有三个座A、B、C,A座上有64个盘子,盘子大小不等,大的在下,小的在上。有一个和尚想把这64个盘子从A座移到B座,但每次只能允许移动一个盘子,并且在移动过程中,3个座上的盘子始终保持大盘在下,小盘在上。在移动过程中可以利用B座,下面左图给出了移动方法的提示。请编制递归函数输出盘子数为4时(程序原创 2013-08-11 16:41:57 · 1113 阅读 · 1 评论 -
第四章函数--函数初体验项目5太乐(泰勒)了
上机内容:先听故事,再编程序。故事是这样的:话说sin和cos是一对夫妇。一天,sin去听相声了,cos在家。 过了一会,有人敲门,cos开门一看,是一个不认识的多项式函数。cos问:你是谁啊? 他说:我是你的老公sin啊。cos说:你不是去听相声了吗?怎么成这幅摸样了?他说:是啊,太乐了! 编程序求出sin(π/2)、sin(56°)、cos(87°)、cos(π/3)原创 2013-08-04 18:12:32 · 2606 阅读 · 0 评论 -
第三章数程序设计初步--控制结构综合项目2-2输出千以内的素数
上机内容:输出1000以内的所有素数上机目的:控制结构综合我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:输出1000以内的所有素数。.cpp * 作 者:幻影行者 * 完成日期:2013 年 7 月 27 日 * 版 本 号:原创 2013-07-27 23:58:24 · 796 阅读 · 0 评论 -
第四章函数--函数初体验项目2用函数解决素数回文数问题
上机内容:编制一个返回值为bool型的函数isPrimer(),用于判断参数是否为素数,isPalindrome()用于判断参数是否是回文数。 调用函数回答以下问题(可以分别编制几个程序完成,也可以在一个main()函数中完成,输出时,用明显的提示语,说明正在完成哪个任务。) (1)输出10000以内的所有素数。原创 2013-08-02 16:25:53 · 1172 阅读 · 0 评论 -
第三章数程序设计初步--控制结构综合项目1-1百钱买百鸡
上机内容:百钱百鸡问题:中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”: 鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何? 上机目的:控制结构综合编程我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rig原创 2013-07-26 23:23:59 · 1127 阅读 · 1 评论 -
第三章数程序设计初步--控制结构综合项目1-2换分币
上机内容:换分币:用一元人民币兑换成1分、2分和5分硬币,有多少种不同的兑换方法?上机目的:控制结构综合编程我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:换分币.cpp * 作 者:幻影行者 * 完成日期:2013 年 7 月 2原创 2013-07-26 23:45:36 · 801 阅读 · 0 评论 -
第四章函数--函数初体验项目2-1用函数解决素数回文数问题(改进)
上机内容:用函数解决素数回文数问题(改进) 改进函数:void Out_Prime(int); 输出n以内的所有素数 void Out_Palindrome(int); 输出n以内的所有回文数原创 2013-08-02 16:35:35 · 795 阅读 · 0 评论 -
第四章函数--函数初体验项目1求四数的最大公约数
上机内容:输入四个数,并求出其最大公约数 上机目的:学会利用函数组织程序我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:求四个数的最大公约数.cpp * 作 者:幻影行者 * 完成日期:2013 年 8 月 1 日 * 版 本原创 2013-08-02 16:16:28 · 874 阅读 · 0 评论 -
第三章数程序设计初步--循环结构项目5贪财的富翁
上机内容:一个百万富翁遇到一个陌生人,陌生人找他谈一个换钱的计划,该计划如下: 我每天给你十万元,而你第一天只需给我一分钱,第二天我仍给你十万元,你给我两分钱,第三天我仍给你十万元,你给我四分钱,...., 你每天给我的钱是前一天的两倍,直到满一个月(30天),百万富翁很高兴,欣然接受了这个契约。 请编程序,原创 2013-07-25 23:50:48 · 1133 阅读 · 0 评论 -
我的第一个C++上机程序
上机内容:C++程序的编写和运行上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学 * All rights reserved. * 文件名称:我的第一个C++上机程序.cpp * 作 者:幻影行者 * 完成日期:2013 年原创 2013-07-15 08:45:36 · 864 阅读 · 0 评论 -
第三章数程序设计初步--控制结构综合项目4-2文件操作初体验练习2从文件读取数据
上机内容:从english.dat文件中读出学生的成绩,统计90分以上学生的人数并输出上机目的:文件初体验练习我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:文件操作初体验练习2.cpp * 作 者:幻影行者 * 完成日期:2013原创 2013-08-01 00:53:23 · 914 阅读 · 0 评论 -
第四章函数--函数初体验项目5拓展1输出三角函数表v1.0
上机内容:要求在main()函数中调用show_sin_table(min_angle, max_angle), 显示角度值为min_angle到max_angle之间的所有角度(间隔为1度)的正弦值。 要求不能用数学库函数,将项目6中的mysin函数拷贝到这个程序中,用于计算sin值。 例如show_sin_table(0, 90)可以显示出所有0到90度的正弦值。 为取原创 2013-08-04 18:33:36 · 1028 阅读 · 0 评论 -
第四章函数--函数初体验项目3特殊三位数
上机内容:输出满足条件n=a!+b!+c!的所有三位数n,其中,a、b、c分别是n的百、十、个位数。要求用自定义函数实现求阶乘。上机目的:函数初体验我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:特殊三位数.cpp * 作 者:幻影行者原创 2013-08-03 16:44:01 · 658 阅读 · 0 评论 -
第四章函数--函数进阶(递归函数)项目2拓展求最大公约数
上机内容:分别用非递归函数和递归函数,用辗转相除法求两个正整数a和b的最大公约数,并体会迭代法和递归法在处理问题上各自的思路。上机目的:递归函数编程我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:递归函数求最大公约数.cpp * 作 者原创 2013-08-11 16:32:41 · 820 阅读 · 0 评论 -
第四章函数--函数进阶(递归函数)项目2十进制数转换为二进制
上机内容:输入一个整数,要求输出对应的二进制形式,请用递归函数实现。上机目的:递归函数编程练习我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:二进制转换.cpp * 作 者:幻影行者 * 完成日期:2013 年 8 月 5 日原创 2013-08-06 17:57:31 · 1292 阅读 · 2 评论 -
第四章函数--函数进阶(递归函数)项目1Fibnacci序列
上机内容:输出Fibnacci序列的第20个数。要求提交两个程序,fib(int n)的实现分别用迭代方法与递归方法实现。上机目的:递归函数编程我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:Fibnacci序列.cpp * 作 者:幻原创 2013-08-06 17:51:56 · 704 阅读 · 0 评论 -
第四章函数--函数初体验项目5拓展2输出三角函数表v2.0
上机内容:接上一项目拓展1输出三角函数表v1.0,进行改进:可以实现输出任意角到任意角(100度以内)的正弦函数值(角度值由行号*10+列号确定)上机目的:利用函数编程我的程序://version2.0 输出任意角到任意角(100度以内)的正弦函数值(角度值由行号*10+列号确定)/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学原创 2013-08-05 14:59:42 · 1090 阅读 · 0 评论 -
第四章函数--函数初体验项目4求组合数
上机内容:编一程序,输入m和n的值,求组合数。要求分别定义求阶乘和求组合的函数,求组合数的函数调用求阶乘的函数来实现求解 在main()函数中,负责输入输出及调用求组合数的函数。 求组合数公式: 上机目的:函数初体验我的程序:/* * 程序的版权和版本声明部分:原创 2013-08-03 16:54:30 · 1022 阅读 · 0 评论 -
第三章数程序设计初步--控制结构综合项目2-6 万以内的可逆素数
上机内容:输出10000以内的所有可逆素数。若一个素数的反序数仍为素数,则称为可逆素数。上机目的:控制结构综合我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:万以内的所有可逆素数.cpp * 作 者:幻影行者 * 完成日期:2013原创 2013-07-29 07:02:53 · 860 阅读 · 0 评论 -
第三章数程序设计初步--控制结构综合项目2-4 万以内的回文数
上机内容:输出10000以内的所有回文数上机目的:控制结构综合我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:万以内回文数.cpp * 作 者:幻影行者 * 完成日期:2013 年 7 月 28 日 * 版 本 号:v1.0原创 2013-07-28 07:41:02 · 772 阅读 · 0 评论 -
第三章数程序设计初步--控制结构综合项目2-5 万以内的回文素数
上机内容:输出10000以内的回文素数。上机目的:控制结构综合我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:万以内的回文素数.cpp * 作 者:幻影行者 * 完成日期:2013 年 7 月 28 日 * 版 本 号:v1.0原创 2013-07-28 07:58:30 · 828 阅读 · 0 评论 -
第三章数程序设计初步--控制结构综合项目2-3回文数
上机内容:输入一个正整数,判断其是否为一个回文数(例1221、12321都是回文数)。上机目的:控制结构综合我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:回文数.cpp * 作 者:幻影行者 * 完成日期:2013 年 7 月 2原创 2013-07-28 07:34:22 · 985 阅读 · 0 评论 -
第三章数程序设计初步--控制结构综合项目2-1判断素数
上机内容:输入一个正整数,判断其是否为一个素数。上机目的:控制结构综合我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:判断素数.cpp * 作 者:幻影行者 * 完成日期:2013 年 7 月 27 日 * 版 本 号:v1.0原创 2013-07-27 23:51:14 · 725 阅读 · 0 评论 -
第三章数程序设计初步--控制结构综合项目4-2文件操作初体验练习3将数据写入文件
上机内容:从english.dat文件(文件内容见文件操作初体验练习1)中读出学生的成绩,将超过90分的成绩输出/写入到文件good.dat中。上机目的:文件操作初体验练习我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:文件操作初体验练习3.cp原创 2013-08-01 14:03:36 · 768 阅读 · 0 评论 -
第三章数程序设计初步--控制结构综合项目4-2文件操作初体验练习4将数据写入文件
上机内容:从english.dat文件中读取学生成绩求出这次考试的平均成绩,统计并输出各分数段的人数 (优秀:≥90,良好:≥80,中等:≥70,及格:≥60,不及格:上机目的:文件操作初体验练习我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights r原创 2013-08-01 14:18:51 · 782 阅读 · 0 评论 -
第三章数程序设计初步--循环结构项目3拓展英尺到米的转换表
上机内容:编程序生成一张从英尺到米的转换表(1米大约等于3.28英尺),以方便工厂里工人师傅使用。只输出内容即可,不用考虑表格线。 输出形式如下图所示,罗列了从0英尺到99英尺对应的米数,即第i行第j列的值vij代表i*10+j英尺对应的米数。 例如,通过下图所示,我们可以方便地查到17英尺相当于5.18米。原创 2013-07-25 08:16:09 · 968 阅读 · 0 评论 -
第三章数程序设计初步--分支结构项目3利息计算器
上机内容:输入存款金额并选择存款种类,计算出利息(不计利息税)和本息合计。 要求使用switch语句,根据选择的存款种类,确定利率和存期后计算。上机目的:分支结构编程练习我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved.原创 2013-07-20 07:45:33 · 1144 阅读 · 0 评论 -
第三章数程序设计初步--分支结构项目1分段函数求值
上机内容:从键盘输入x的值(要求为实型),根据以下公式计算并输出x和y 的值 上机目的:分支结构编程练习我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:分段函数求值.cpp * 作 者:原创 2013-07-18 18:18:55 · 1506 阅读 · 0 评论 -
第二章数据类型和表达式--项目4字符加密
上机内容:对输入的字符进行加密,输出加密后的字符,加密规则为用原来字母后面的第4个字母代替原来的字母,空格原样输出上机目的:编程对字符进行操作我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:字符加密.cpp * 作 者:幻影行原创 2013-07-18 17:27:03 · 939 阅读 · 0 评论 -
第三章数程序设计初步--分支结构项目2个人所得税计算器
上机内容:编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入上机目的:分支结构编程我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:个人所得税计算器.cpp * 作 者:幻影行者 * 完成日期:2013原创 2013-07-19 07:50:59 · 1182 阅读 · 0 评论 -
第二章数据类型和表达式--项目3关于圆的计算
上机内容:关于圆的计算上机目的:略我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:关于圆的计算.cpp * 作 者:幻影行者 * 完成日期:2013 年 7 月 18 日 * 版 本 号:v1.0 * 对任务原创 2013-07-18 00:19:03 · 1014 阅读 · 0 评论 -
第二章数据类型和表达式--项目2求两点间的距离
上机内容:输入两个点的坐标,求两点之间的距离并输出上机目的:略我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:求两点间的距离.cpp * 作 者:幻影行者 * 完成日期:2013 年 7 月 17 日 * 版 本原创 2013-07-18 00:00:14 · 891 阅读 · 0 评论 -
第二章数据类型和表达式--项目1计算定期存款额度
上机内容:编程序用来计算贷款的定期还款额度,计算公式为 上机目的:学会利用公式编程求值我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学 * All rights reserved. * 文件名称:计算定期还款额度.cpp * 作 者:幻影行者原创 2013-07-17 23:47:52 · 1119 阅读 · 0 评论 -
第一章C++初步--项目2拓展1同时输出四个数的最大值和最小值
上机内容:输入四个数,并同时输出其最大值和最小值上机目的:程序初体验我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学 * All rights reserved. * 文件名称:输出四个数的最大最小值.cpp * 作 者:幻影行者 * 完成日期:2013 年 7 月 17 日 * 版原创 2013-07-17 13:35:25 · 2167 阅读 · 0 评论 -
第一章C++初步--项目2四数中的最大数
上机内容:上机目的:我的程序:运行结果:心得体会:原创 2013-07-16 14:18:14 · 1474 阅读 · 0 评论 -
第一章C++初步--项目3输出各种星号图
上机内容:输出各种星号图上机目的:程序初体验我的程序1:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学 * All rights reserved. * 文件名称:输出各种星号图.cpp * 作 者:幻影行者 * 完成日期:2013 年 7 月 16 日 * 版 本 号:v1.0 *原创 2013-07-17 00:06:51 · 1924 阅读 · 0 评论 -
第三章数程序设计初步--分支结构项目4每月有几天
上机内容:输入年、月,输出本月有多少天。合理选择分支语句完成设计任务上机目的:分支结构编程我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:本月有几天.cpp * 作 者:幻影行者 * 完成日期:2013 年 7 月 20原创 2013-07-20 23:30:16 · 846 阅读 · 0 评论 -
第三章数程序设计初步--分支结构项目5求一元二次方程的根
上机内容:输入一元二次方程ax^2+bx+c=0的各项系数,并根据各系数的值的情况,分别进行求解上机目的:分支结构程序设计我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:求一元二次方程的根.cpp * 作 者:幻影行者原创 2013-07-21 10:36:24 · 2149 阅读 · 0 评论 -
第三章数程序设计初步--循环结构项目2拓展2迭代求和
上机内容:计算下面的式子,不能使用求幂函数pow() (1) (2)上机目的:循环结构编程我的程序:程序(1):/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:迭代求和.c原创 2013-07-24 08:28:16 · 984 阅读 · 0 评论 -
第三章数程序设计初步--循环结构项目4输出完数
上机内容:编程找出1000以内的所有完数。编程找出1000以内的所有完数。一个数如果恰好等于它的因子(除它本身之外)之和,这个数就称为“完数”。 例如6=1+2+3,再如8的因子和是7(即1+2+4),8不是完数。 上机目的:循环结构编程我的程序:/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大原创 2013-07-25 15:17:10 · 1163 阅读 · 0 评论