
C++
ltree98
游戏开发者
展开
-
C++练习之 Fibonacci 数列
Fibonacci 数列为 1,1,2,3,5,8,13,21……即第三个数开始,每个数为前两个数之和。 ①递归法#include #include using namespace std;int f(int n);int main(){ int n,i,k; cin>>n;//输出多少个Fibonacci数 while(n { cout原创 2012-12-04 16:20:34 · 1171 阅读 · 0 评论 -
C++第2周项目3——用结构体数组作计算
【项目3-用结构体数组作计算】接项目2,(1)从文件中读出数据,存放到你定义的结构体数组中,即项目2(1);(2)求出每名同学的总分(可以在读入过程中“顺便”计算);(3)按总分排序(降序);(4)输出排序后的成绩单;(5)有30名同学可以获得奖学金,规则是总分高者优先,有挂科不能得奖学金。请输出可以得奖学金同学的名单。(6)选做:统计各门课及总分的平均成绩、最高和最低成绩原创 2013-04-15 18:38:01 · 1121 阅读 · 0 评论 -
C++第3周项目2——修旱冰场的类
/*【项目2 - 修旱冰场】 (Circle类)一个圆形的旱冰场地, 场地内抹水泥,造价为每平方米20元, 围栏用木条围成,每米造价35元。 设计一个Circle类,可以求出圆的面积和边长, 进而支持求出旱冰场的等价。 请在下面提示的基础上完成程序,其中需要做的工作包括:(1)在类声明中声明相关的公共成员函数;(2)在类声明和main()函数之间,定义原创 2013-04-18 18:33:29 · 1081 阅读 · 0 评论 -
C++第3周项目3——时间类
/* 要求:请在原类基础上,增加下列成员函数, 要求前三个设计成内置函数, 在main()数中增加适当的调用以展示扩充类定义后的功能(最好能一次运行)。 add_a_sec() //增加1秒钟 add_a_minute() //增加1分钟 add_an_hour() //增加1小时 add_seconds(int) //增加n秒钟 add_minu原创 2013-04-18 19:07:16 · 925 阅读 · 0 评论 -
C++ 小测试
要求:做一个分数类(Fraction)来实现四则运算输入四个0,退出。主函数已给出,代码中必须包含这段,可以添加不可删减。 int main(){ Fraction f1,f2,f3; while(cin>>f1>>f2) { if(f1==0&&f2==0) break; f3=f1-f2;原创 2013-05-27 22:27:10 · 1247 阅读 · 0 评论 -
最大公约数
总结了一下最大公约数的三种求法:辗转相除,辗转相减,递归。/** 此程序为求 两个数的最大公约数,列举了三种方法: ①辗转相除法 ②辗转相减法 ③递归方法*/#include using namespace std;class gy //定义了一个求最大公约数的类。{原创 2013-06-09 22:51:52 · 1136 阅读 · 0 评论 -
C++ 小训练02
Description对一组纪录按任意指定列排序。现请你编写程序实现该功能。已给定类部分代码,不可删除和修改已有代码,只可以扩充。Input测试输入包含若干测试用例。每个测试用例的第1行包含两个整数 N (Output对每个测试用例,首先输出1行“Case i:”,其中 i 是测试用例的编号(从1开始)。随后在 N 行中输出按要求排序后的结果,即:当 C=1原创 2013-06-03 20:29:49 · 1370 阅读 · 4 评论 -
MFC一些基本概念与指针获取
最近非常忙啊,进行着大连东软的实训,又进行着Cocos2d-x的学习,这假期太充实了!!(哭ING) 来大连东软实训,用12小时进行了MFC的基础学习,就是用程序来操作数(ACCESS),挺好玩的,通过老师的教学与自己的理解,发现学这个东西,最最重要的是 了解,重要的是你要知道自己干什么,再分下去去做,如果连自己要干什么都不知道,做的真的一头雾水,最怕就是硬背老师的操作,最后自己打上去转载 2013-07-19 17:57:17 · 1057 阅读 · 0 评论 -
MFC连ACCESS的相关操作(我的MFC做法)
授人以鱼不如授人以渔,这篇文章主要会讲述我的MFC中几个地方做法,并不会将所有代码列出来(如有需要,可在资源下载)。 // 我用的是VC6.0首先 建立一个MFC文件,然后建立ACCESS文件,并将两者连接起来 点击OK,在下一个界面选中第一个 单文档,然后FINISH就建立出来自己的单文档了。建立一个ACCESS,取名然后点击进入原创 2013-07-23 11:05:02 · 5101 阅读 · 0 评论 -
记录-数据结构第一章上机练习题
一共三道题,题目要求代码上方已经注释/*P26 上机实验题1 1.1设计一个程序,输出所有小于等于n(n为一个大于2的正整数)的素数。 要求:①每行输出10个素数 ②尽可能采用较优算法 1.2编写一个程序,计算任意一输入的正整数的各位数字之和,并分析算法时间复杂度。 1.3编写一个程序,判断一个字符串是否为“回文”,并分析算法时间复杂度。*///1.1原创 2014-03-05 20:30:39 · 1562 阅读 · 0 评论 -
C++两个头文件 cmath 与 iomanip(非全部)
iomanip 包含:dec 置基数为10 相当于"%d"hex 置基数为16 相当于"%X"oct 置基数为8 相当于"%o"setfill(c) 设填充字符为csetprecision(n) 设显示小数精度为n位setw(n) 设域宽为n个字符setioflags(ios::fixed) 固定的浮点显示setioflags(ios::scientific) 指数转载 2012-12-06 16:21:47 · 1478 阅读 · 0 评论 -
C++练习之求N!末尾零的个数
需求就是求N!末尾零的个数,因为没有确定N为多少,但当N大于12时 int 型 已经存不下了,所以不能求出来N的阶乘再看有多少个0,所以最后决定根据 5的个数来确定末尾0的个数,因为乘以一次5就会多出一个0,有多少个5就有多少个0.程序如下:#include using namespace std;int main(){ int i,N,k;原创 2013-05-06 22:23:10 · 2826 阅读 · 2 评论 -
FizzBuzz and Fibonacci优化
FizzBuzz , Fibonacci优化 , 5种优化原创 2014-10-09 16:15:47 · 1718 阅读 · 5 评论 -
C++第二周项目2-读取数据到结构体数组
/* 【项目2-读取数据到结构体数组】 score.txt(从本文后粘贴自建)中是一些同学的学号、姓名、C++、高数、英语成绩, 定义一个学生成绩的结构体数组,其中的成员包括学号(char num[12])、姓名(name)、三门课的成绩(grade)、总分(score))。 (1)从文件中读出数据,存放到你定义的结构体数组中; (2)输出结构体数原创 2013-04-14 12:23:04 · 1514 阅读 · 0 评论 -
C++第2周项目1——有序的结构体数组
/** 程序的版权和版本声明部分* Copyright (c)2013, 烟台大学计算机学院学生* All rightsreserved.* 文件名称:score.cpp* 作 者:* 完成日期: 2013 年 4 月 13 日* 版本号: v1.0* 输入描述:已经在程序中初始化* 问题描述:将学生成绩信息存储在结构体数组中,对结构体排序并输出*原创 2013-04-13 21:37:10 · 1236 阅读 · 0 评论 -
C++练习之 判断某一天是该年的第几天
#include using namespace std;int main(){ bool judge(int year,int month,int day); int year,month,day,i,j,sum=0; int a[7]={1,3,5,7,8,10,12};//此数组包含31天的月份 int b[4]={4,6,9,11};//此数组包含30天的月份原创 2012-12-04 15:05:02 · 2047 阅读 · 1 评论 -
C++练习之 求方程ax²-bx+c=0的解。
求方程ax²-bx+c=0的解,此题我将a,b,c与△(b²-4ac)设置成全局变量。然后根据△与0关系调用不同函数。当然也可以将大于0与等于0合成一个。#include #include using namespace std;double a,b,c,k;void answer1();void answer2();void answer3();int m原创 2012-12-04 15:44:36 · 8319 阅读 · 0 评论 -
C++练习之 求两个数的最大公约数与最小公倍数
#include #include using namespace std;int main(){ int find_tmax(int m,int n); int find_tmin(int x,int y); int a,b,c; cout cin>>a>>b; if(b>a) { c=b; b=a; a=c; } cout原创 2012-12-04 15:40:05 · 1833 阅读 · 0 评论 -
C++练习之 杨辉三角形
杨辉三角形(直角)#include #include using namespace std;int main(){ int i,j; int a[10][10]; for(i=0;i//给每行第一个与最后一个数赋值 { a[i][0]=1; a[i][i]=1; } for(i=2;i//给剩下的数赋值 { for(j=1;j原创 2012-12-08 10:50:30 · 2165 阅读 · 0 评论 -
C++练习之 判断是否为完数
判断完数,一个数因子(除本身)之和等于这个数,则此数为完数。例如:6=1×2×3 6=1+2+3则6为完数。 #include using namespace std;int main(){ int s,i,num; cout cin>>num; while(num { cout cin>>num; } fo原创 2012-12-04 16:43:37 · 4852 阅读 · 0 评论 -
C++练习之 证明哥德巴赫猜想
此处验证的猜想为:任何一个不小于6的偶数可以表示为两个素数之和。例如:6=1+5; #include #include using namespace std;int n;void gotbaha();bool prime (int x);int main(){ cout cin>>n; while(n { cout cout原创 2012-12-04 16:01:40 · 4424 阅读 · 1 评论 -
C++练习之 求水仙花数
水仙花数为三位数,各位数字的三次方等于该数本身。例如:153=1*1*1+5*5*5+3*3*3 #include using namespace std;int main(){ int i,j,k,num; for(num=100;num { i=num/100; j=(num-i*100)/10; k=num-i*100-j*10;原创 2012-12-04 13:03:31 · 2007 阅读 · 0 评论 -
C++练习之 统计英文字母,空格,数字和其他字符的个数
#include using namespace std;int main(){ int a,b,c,d; char k; for(a=0,b=0,c=0,d=0;(k=getchar())!='\n';) { if((k>='A'&&k='a'&&k a+=1; else if(k==' ') b+=1; else if(k>='0'原创 2012-12-04 12:48:40 · 4816 阅读 · 0 评论 -
C++练习之 分解质因数
分解质因数就是:4=2*2;90=2*3*3*5;之类我的想法是:建立一个数组,将 2~输入的数 的素数都存入一个数组中,然后再调用他们#include #include using namespace std;int main(){ bool judge_num(int i);//判断素数 int i,j,num; int a[100]; cout c原创 2012-12-08 10:59:02 · 3110 阅读 · 0 评论 -
C++练习之 素数系列(判断单个数是否为素数,输出一定范围的素数,循环判断素数)
素数定义为 一个数从除以2到次数开方的值均无法整除则此数为素数。 ①判断是否为素数:#include #include using namespace std;int main(){ int m,k,i; bool prime; cin>>m; prime=true; k=int(sqrt(m)); for(i=2;i { if(m%i原创 2012-12-04 15:22:04 · 2900 阅读 · 3 评论 -
C++练习之 判断输入的年月日是否合法
此方法定义3个bool变量,年,月,日 各一个,分别判断 年,月,日是否合法,若三个bool变量均为真(或均为1)则,输入的年月日合法,否则假设其中存在任何一个不为真,则不合法。 #include using namespace std;int main(){ int year,month,day; bool jyear,jmonth,jday;原创 2012-12-04 13:12:58 · 4585 阅读 · 0 评论 -
C++第1周项目3——结构体数组处理学生成绩
/*每位同学的信息学号、姓名、C++、高数、英语成绩,定义一个学生成绩的结构体数组,其中的数据成员包括学号(char num[12])、姓名(name)、三门课的成绩(grade)、总分(score)、均分(average))。(1)从键盘上输入5名学生的信息;(2)求出每名同学的总分和均分,并存储在结构体数组中(可以读入过程中“顺便”计算);(3)输出求出每位同学的信息学号、原创 2013-04-13 20:16:02 · 2560 阅读 · 1 评论 -
第一周项目2—日期结构体
/* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: date.cpp * 作 者:林旭 * 完成日期: 2013 年 4 月 12 日 * 版本原创 2013-04-12 19:42:40 · 905 阅读 · 0 评论 -
数据结构与算法之美2_栈&队列&递归
本系列文章,算是《极客时间》的《数据结构与算法之美》专栏的读书笔记。只是一些个人心得与练习,想要得到更详细更好更系统的学习,请去 极客时间APP订阅专栏。跟着专栏学了好久,也该有点成果不是;正好趁着最后的几篇练习章节,把之前学到的,做个笔记总结一下。笔记列表数组&链表栈&队列&递归排序&二分查找回顾栈定义栈是一种操作受限的线性表数据...原创 2019-06-28 00:28:42 · 415 阅读 · 3 评论