- 博客(11)
- 资源 (12)
- 收藏
- 关注
原创 NULL,'\0',0,'0',' '区别
1.在数值上NULL,'\0',0是一样的,都是0,但'0'不同,在ASCII码中编码为482.在内存中NULL 和'\0' 和'0'都是一个8位的char类型,NULL 和'\0' 值一样,都是0,以数字方式读取就是0,以字符串读取时就是'\0'或者null(和编译器有关),而‘0’在内存存储着48,以字符读取就是'0',以数字读取就是48,至于0,可能是char ,int ,float...
2017-05-29 19:42:14 415
原创 L1-011. A-B
//适用范围较小,且易导致运行超时/*#include <iostream>#include <string>using namespace std;int main(){ string A,B; getline(cin,A);//getline函数是遇回车符结束输入 getline(cin,B); string::iter...
2017-05-29 19:07:19 307
原创 L1-009. N个数求和
//浮点错误,按理来说应该是出现了/0或者%0的情况,反复查找不知道错在哪里//再考虑累乘累加时是否会超出long long的范围,所以改为逐个有理数依次进行求和/*#include <iostream>using namespace std;const int MAX=100;long int fun(long int a,long int b);int main...
2017-05-29 17:34:58 800
原创 L1-008. 求整数段和
//注意格式要求#include <stdio.h>int main(){ int A,B,sum=0,n=0; scanf("%d%d",&A,&B); while(A<=B) { printf("%5d",A); sum+=A; A++; n++; ...
2017-05-29 13:00:23 410
原创 L1-007. 念数字
//注意:行末没有最后的空格#include <iostream>#include <string>using namespace std;int main(){ string str; cin>>str; int len=str.size()-1;//str.size()计算结果包含'\0' for(int i=...
2017-05-29 12:43:27 757
原创 L1-006. 连续因子
//暴力求解//12! < 2^31 < 13!//限定的最长连续因子的个数为12//若长度比1大,至少两个相邻的数相乘,这两个数的乘积是不可能超过N//x(x+1)<=N 即若不止一个因子相乘时,所求连续因子序列第一个数不可能超过sqrt(N)#include <iostream>#include <cmath>using names...
2017-05-29 12:14:25 332
原创 L1-005. 考试座位号
//注意准考证号是大数#include <iostream>#include <string>using namespace std;const int MAX=1000;struct student{ string number; int num1; int num2;}stu[MAX];int main(){ in...
2017-05-28 00:03:49 306
原创 L1-003. 个位数统计
/*//位数较少时适用,无法运行大数#include <iostream>using namespace std;int main(){ int a[10]={0}; long int N; int i,j=0; cin>>N; while(N>0) { i=N%10; N...
2017-05-27 23:34:26 266
原创 字符串相关
string是C++标准库中的实现,CString 是MFC或者ATL中的实现,char*为C编程中最常用的字符串指针,一般以"\0"为结束标志string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中关于string类的详细介绍关于string类的详细介绍 ...
2017-05-27 22:50:40 265
原创 sizeof和strlen区别
char str[20]="0123456789";int a=strlen(str); //a=10; strlen计算字符串的长度,以结束符 0x00 为字符串结束标志int b=sizeof(str); //b=20; sizeof计算的则是分配的数组 str[20] 所占的内存空间的大小char* ss="0123456789";int c=sizeof(ss);//c=4; ...
2017-05-27 22:12:45 309
原创 L1-002. 打印沙漏
//重要://打印每行时题目没有要求用空格补全后面的,//所以空格不要放太多#include <iostream>#include <cmath>using namespace std;int main(){ int N,m,a,b,d,k; double n; char c; cin>>N>>c;...
2017-05-27 21:06:44 818
cmu_ssd7_exercise10
2018-05-25
cmu_ssd7_exercise9
2018-05-25
cmu_ssd7_exercise1
2018-05-25
Linux必学的60个命令
2017-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人