C++/C
胡宝全
任思想在键盘起舞是一种很爽的感觉!
展开
-
const指针常量指针与指针常量详解
#include using namespace std; int main(void) { int a=10; int b=20; int const * p; //const在*左边,p为指针常量 (指针常量:表示指针指向的内容为常量,指针本身内容可改变) p=&a; //p指向变量a p=&b;原创 2016-06-07 19:57:01 · 2157 阅读 · 0 评论 -
二叉树的各种遍历算法
#include <stdio.h>#include <stdlib.h>#define MAX 20//#define NULL 0typedef char TElemType;typedef int Status;typedef struct BiTNode{ TElemType data; struct BiTNode *lchild,*rchild;}Bi原创 2016-06-07 21:33:52 · 2616 阅读 · 0 评论 -
C/C++ 中缀表达式转换成后缀表达式并求值
#include <stdio.h> #include <math.h> #include <stdlib.h> #define STACK_INIT_SIZE 100 #define STACKINCREMENT 10 typedef struct{ char *base; char *top; int stacksize; }SqStack1; typede原创 2016-06-07 21:38:38 · 4892 阅读 · 2 评论 -
C/C++ 完全数
#include<stdio.h>int main(void){ int a,i,m; printf("There are following perfect numbers smaller than 1000:\n"); for(a=1;a<1000;a++) /*循环控制选取1~1000中的各数a进行判断*/ { for(m=0,i=1;i<=原创 2016-06-07 21:42:52 · 8404 阅读 · 0 评论 -
C/C++ 水仙花数
#include<stdio.h> int main(void){ int n,a,b, c; printf("1000以内的所有水仙花数有:\n"); for(n=100;n<1000;n++) { a = n % 10 ; //个位数 b = (n %100 ) / 10 ;//十位数 c = n/1原创 2016-06-07 21:44:19 · 2810 阅读 · 0 评论 -
ASCII码对照表
//输出ascii对照表#include<stdio.h>int main(void){ int i = 31; while (i <= 127) { i++; printf(" %d~~%c\n", i, i); } return 0;}原创 2016-06-07 21:47:28 · 2319 阅读 · 0 评论 -
C/C++ RPG游戏
#include <iostream>using namespace std;#include <windows.h>#include <string>SYSTEMTIME time;class Game{public: Game(); BOOL choice(); //选择开始 BOOL zhandou(); //战斗 BOOL guaisha转载 2016-06-07 21:51:42 · 11720 阅读 · 0 评论 -
C/C++ 输出乘法口诀表
#include<stdio.h>int main(void){ int i,j; for(i=1;i<10;i++) { for(j=1;j<=i;j++) printf("%d*%d=%-4d",i,j,i*j); printf("\n"); } return 0;}原创 2016-06-07 21:53:37 · 4661 阅读 · 0 评论 -
PTA 5-2 然后是几点
有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即5点30分表示为530。注意,第二个数字表示的分钟数可能超过60,也可能是负数。输入格式:原创 2016-07-29 08:46:37 · 3458 阅读 · 0 评论 -
C/C++斐波那契数列
//输出前n个斐波那契数#include<iostream> using namespace std;int main(void){ int fib (int); int n; cout<<"Please int put a number:"; cin>>n; cout<<fib(n)<<endl; return 0;} int fib (int原创 2016-06-07 21:31:51 · 2409 阅读 · 0 评论 -
哈夫曼树编码与译码解码运用
#include<stdio.h>#include<conio.h>#define MAXVALUE 10000 #define MAXLEAF 30 #define MAXNODE MAXLEAF*2-1 #define MAXBIT 50 typedef struct node{ char letter; int weight; int parent;原创 2016-06-07 21:29:39 · 4670 阅读 · 2 评论 -
Windows API 获取系统时间毫秒星期
#include #include #include#include using namespace std;int main( void ) { HANDLE hOut;WORD color;hOut=GetStdHandle(STD_OUTPUT_HANDLE);color=FOREGROUND_RED|BACKGROUND_BLUE;SetConsoleText原创 2016-06-07 19:44:27 · 5561 阅读 · 0 评论 -
C/C++卡布列克运算验证
#include<iostream> using namespace std; int main(void) { int sortmax(int); int sortmin(int); int i; int num; cout<<"请输入一个四位数:\n"; cin>>num; int a,b,c,f原创 2016-06-07 20:56:30 · 5477 阅读 · 0 评论 -
C/C++ 重载+运算符重载加号 实现矩阵相加
#include<iostream>#include<iomanip>using namespace std;class Complex{ private: int i,j,n,a[2][3]; public: Complex(); Complex operator+(Complex &c); void disp原创 2016-06-07 21:12:07 · 18447 阅读 · 0 评论 -
C/C++ 虚函数
#include<iostream>using namespace std; class CPolygon { //base class protected: int width, height;public: void set_values (int a, int b)//set value { width=a; height=b; } virtual i原创 2016-06-07 21:14:06 · 2575 阅读 · 0 评论 -
C/C++运算符重载实现字符串相加
#include<iostream> #include<string.h> using namespace std;class String { public: String() { p=NULL; } String(char *str); friend String operator + (Stri原创 2016-06-07 21:16:05 · 9921 阅读 · 5 评论 -
C/C++指针与数组的关系
#include <stdio.h>int a[ ]={1,3,5,7,9};int *p[ ]={a,a+1,a+2,a+3,a+4};int main(void){ printf("%d\t%d\t%d\n",a[4],*(a+2),*p[1]); printf("%d\t%d\t%d\n",**(p+1)+a[2],*(p+4)-*(p),*(a+3)%a[4]); int*原创 2016-06-07 21:17:49 · 2268 阅读 · 0 评论 -
C/C++ 银行存款N年本息和计算
/* 2015年11月29日15:35:22 银行存款本息和计算 */ #include<math.h>#include<stdio.h>float count(float m,float r,float y){ if(y==1) return m*(1+r);a else return count(m,r,y-1)*(1+r);}in原创 2016-06-07 21:21:36 · 10264 阅读 · 1 评论 -
C/C++输出格式运用
#include<iostream>#include<iomanip> using namespace std;int main(void){ cout<<"16进制(hex)输出123="<<hex<<123<<endl; // 16 cout<<"10进制(dec)输出123="<<dec<<123<<endl; // 10 cout<<" 8进制(原创 2016-06-07 21:25:59 · 1924 阅读 · 0 评论 -
用C语言字典实现词典功能 C语言字典词典
用C语言字典实现词典功能 C语言字典词典增加、删除、修改、显示单词,可以作为链表课设。原创 2016-12-11 22:30:06 · 33666 阅读 · 8 评论