
一些简单的C++题目
shiwazone
这个作者很懒,什么都没留下…
展开
-
输入十进制数,计算其二进制表达中的零的个数(遇到第一个1之前的零不计入统计)
#ifndef COUNT_ZERO_H#define COUNT_ZERO_H#include#includeusing namespace std;#define JINZHI 2;//设置进制int * dectobi(const int a){//static int r[32]={0};//静态的设置数组为全局变量,在下一次调用函数时,//会使用上一次原创 2015-03-28 16:36:37 · 850 阅读 · 0 评论 -
C++ 实现判断一个输入日期是星期几,是一年中的第几天
/*通过输入年月日,计算出这一天是星期几,计算这一天是这一年的多少天,判断这一年是否为闰年*/#includeusing namespace std;struct time{int year;int month;int day;unsigned int weekday;};void initialtime(time & t);//输入初始化时原创 2015-04-15 08:11:52 · 8676 阅读 · 0 评论 -
C++实现查找字符串中的数字,并输出
例如输入:dsafjoi3425sfsdjl5435asfkl--=3400输出为:3425 5434 3400 #include#includeusing namespace std;void findnum(string & ch);bool isnum(char n);int main(){string m ;cout while (cin原创 2015-04-14 20:57:00 · 9873 阅读 · 0 评论 -
c++实现一个打分算法(去掉最低分和最高分求平均值)
#includeusing namespace std;const int StuNum = 10;double countavergescore(double * arr, int n);int main(){double arr[StuNum];cout int i = 0;while (i {cin >> arr[i++];cin.get();原创 2015-04-14 20:54:59 · 9472 阅读 · 0 评论 -
C++沉思录第九章的练习
先把代码贴着,明天再补充总结!#ifndef PICTURE_H#define PICTURE_H#includeusing namespace std;class Picture{private: int height, width; char * data; char & position(int row, int col) { return data[row*wid原创 2015-04-22 23:08:18 · 681 阅读 · 0 评论 -
C++沉思录第八章算数表达式树的面向对象问题的分析
刚开始看沉思录,觉得太枯燥。到了第八章,作者关于面向对象问题的分析,我follow书上的设计开发,理解了一些以前只是在书上看到的概念。给自己做几点注解吧:1.虚基类用来表达所有的继承类的共有特点,在这个例子中,所有的继承类都要有输出和求值计算,所以我们把这两个函数定义为虚函数。2.虚基类必须至少含有一个纯虚函数。该纯虚函数可以定义也可以不定义。3.我们要保证由虚基类派生出来的类的对原创 2015-04-22 11:09:34 · 937 阅读 · 0 评论 -
简单单向list的实现
#ifndef SIGLIST_H#define SIGLIST_H#includetypedef int DataType;class Node{public:DataType Info;Node * Next;public: //Node() :Info(0), Next(0){}Node(DataType d = 0, Node * n = 0) :原创 2015-03-30 17:25:19 · 645 阅读 · 0 评论 -
求字符串算式的值
/*简单四则运算问题描述: 输入一个只包含个位数字的简单四则运算表达式字符串,计算该表达式的值注: 1、表达式只含 +, -, *, / 四则运算符,不含括号2、表达式数值只包含个位整数(0-9),且不会出现0作为除数的情况3、要考虑加减乘除按通常四则运算规定的计算优先级4、除法用整数除法,即仅保留除法运算结果的整数部分。比如8/3=2。输入表达式保证无0作为除数情况发生原创 2015-03-29 12:18:19 · 1707 阅读 · 0 评论 -
判断从2到输入数字间的数字是否为素数
#includeusing namespace std;int main(){int i;int count = 0;cout while (cin >> i&&cin.get() == '\n'){if (i else{for (int m = 2; m {count = 0;//赋初值为零,在下次计算时可以从零开始,不然将在上一次的c原创 2015-03-28 21:30:40 · 668 阅读 · 0 评论 -
C++十进制到各种进制转换的实现
#ifndef COUNT_ZERO_H#define COUNT_ZERO_H#include#includeusing namespace std;#define JINZHI 8;//设置进制int * dectobi(const int a){ int * r=new int [32] ;for (int i = 0; ir[i] = 0;原创 2015-03-28 16:10:50 · 1747 阅读 · 0 评论 -
C++判断输入的正整数是否为素数
#includeusing namespace std;int main(){int i;int count = 0;cout while (cin >> i&&cin.get() == '\n'){if (i else{count = 0;//赋初值为零,在下次计算时可以从零开始,不然将在上一次的count下继续运算for (int n = 2原创 2015-03-28 21:13:30 · 4555 阅读 · 0 评论 -
c++沉思录第十章的例子
调试了好久,出现了好大问题。关于虚函数和纯虚函数的知识需要我们好好注意。#ifndef NEWPICTURE_H#define NEWPICTURE_H#includeusing namespace std;class P_Node{ friend class Picture;protected: P_Node(); virtual ~P_Node(){}; virtual i原创 2015-04-23 22:54:57 · 891 阅读 · 0 评论