![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++编程
frank0712105003
这个作者很懒,什么都没留下…
展开
-
写代码注意啊,小的细节都有大的问题
void insert(int *a,int len,int k,int num){ int i = 0; assert(k >= 1); for(i = len - 1;i >= k - 1;i --) { a[i + 1] = a[i]; } a[k - 1] = num;}循环的边界要控制好哦。原创 2012-09-14 09:19:02 · 575 阅读 · 0 评论 -
二维指针学习
#include using namespace std;int main(){ int a[2][3]={{1,2,3},{4,5,6}}; int (*p)[3]=a; cout << p[1][2] << endl; cout << p[1][1] << endl; system("pause"); return 0;}#include usi原创 2012-10-19 18:49:16 · 658 阅读 · 1 评论 -
利用栈做行编辑器
问题来源http://hi.baidu.com/frankxieke/item/d8536acf63e1a57f89ad9eb8#include #include #include #includeusing namespace std; #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #defi原创 2012-10-18 10:16:17 · 1424 阅读 · 0 评论 -
c语言中scanf("%c",&c)吃掉回车或者空格字符的问题
问题来源http://zhidao.baidu.com/question/487898822.html?oldq=1#reply-box-1224608638#includevoid main(){ int a; char b; printf("input a integer\n"); scanf("%d",&a); //这里需要吸收 回车符 下面有种方法,第二种我没看懂原创 2012-10-17 18:45:53 · 39133 阅读 · 1 评论 -
从字符中统计出出现频率最多的汉字 (关键是知道汉字的存储方式)
#include #include #includeusing namespace std;struct chnode{ char ch[3]; int num;}res[1000];void getmostch(char s[],char ans[]){ char tmpch[3]; int maxindex; int t原创 2012-10-16 18:49:54 · 1964 阅读 · 0 评论 -
程序的局部变量 全局变量 动态申请数据分别存储在什么地方
程序的局部变量 全局变量 动态申请数据分别存储在什么地方?量的类别:根据作用域可分为全局变量和局部变量。根据生存周期可分为静态存储方式和动态存储方式,具体地又分为自动的(auto)、静态的(static)、寄存器的(register)、外部的(extern)。静态存储方式是指在程序运行期间分配固定的存储空间的方式,动态存储方式是在程序运行期间根据需要进行动态的分配存储空间的方式。每一个转载 2012-09-24 16:40:00 · 5083 阅读 · 1 评论 -
二维指针 与 一维指针
void fun(char *s){ s = (char *)malloc(100); cout << &(s) << endl; strcpy(s,"i love you"); cout << s << endl; }int main(){ char *str = new char[100]; strcpy(st原创 2012-10-11 17:26:16 · 1427 阅读 · 1 评论 -
int reverseSentence(char** sentence, char ** newsentance, int maxWords)
根据一个百度问答写的一个程序:特点是用指针实现。。http://zhidao.baidu.com/question/485670365.html?sort=6&old=1&afterAnswer=1#reply-box-1218524351#include "stdafx.h"#include#include using namespace std;#define MAXLEN原创 2012-10-11 10:15:25 · 1185 阅读 · 1 评论 -
c++控制输出浮点型格式 小数点后位数或者整个浮点型数字的有效数字
int main(){ float a = float (4) / 8; float b = float(12 / 8); float c = 545451.01; cout << "a = "<< a <<endl; cout << "b = "<< b << endl; cout << "c = " << c << endl; cout原创 2012-10-11 09:08:18 · 10360 阅读 · 2 评论 -
实现循环队列
利用数组实现循环队列,head == tail并不能判断队列空与满,需要另外加上一个辅助#include#include#includeusing namespace std;typedef struct node{ string key; string value; node *next;}node;#define LEN 20typedef原创 2012-10-10 16:02:22 · 1142 阅读 · 2 评论 -
数据类型 --uint32_t / uint64_t
转载自:http://blog.sina.com.cn/s/blog_6aea878e0100tl0f.html体会[2006-10-25]:1>. 在写程序时注意"无符号类型"的使用, 各种类型边界值的情况. 如: a> 当某个数据不可能为负数时我们一定要考虑用以下类型: unsigned char, unsigned int, uint32_t, s转载 2012-10-08 16:51:42 · 33939 阅读 · 3 评论 -
字符数组 和 字符串数组
转载自: http://wenku.baidu.com/view/de788bf34693daef5ef73dd7.html###int main(){ char e[] = "abcde"; char b[] = {'a','b','c','d','e'}; char c[] = "12345"; char d[] = {'1','2','3','4','5','\0'}; pr转载 2012-10-09 09:21:23 · 805 阅读 · 1 评论 -
c语言中各种数据类型的最大值最小值
http://itersky.blog.163.com/blog/static/1971772052011931114911457/#include //#include #include #include #includeint main(void){system("cls");printf("char的位数:%u\n",CHAR_BIT);printf("char类转载 2012-10-07 11:34:17 · 16476 阅读 · 0 评论 -
sprintf 最常见的应用之一莫过于把整数打印到字符串中
sprintf 最常见的应用之一莫过于把整数打印到字符串中,所以,sprintf 在大多数场合可以替代itoa#include#includeint main(){ int i; char str[10]; strcpy(str,"file"); for(i = 0;i < 100;i ++) { sprintf(&str[4],"%04d",i); printf("%原创 2012-10-22 15:39:11 · 1485 阅读 · 0 评论