- 博客(10)
- 收藏
- 关注
原创 字符数组的长度问题
char c[]=“I am happy”;的长度为11,和下面的字符数组等价。char c[]={‘I’,’ ‘,‘a’,‘m’,’ ‘,‘h’,‘a’,‘p’,‘p’,‘y’,’\0’};而和下面的不同:char c[]={‘I’,’ ‘,‘a’,‘m’,’ ',‘h’,‘a’,‘p’,‘p’,‘y’};(长度为10)...
2020-01-05 22:57:53
3848
原创 C语言类型转换
a=(int)x如果已经定义x为float型变量,a为整形变量。进行强制类型转换后x的值和类型都没有发生改变,认为float型。可以理解为在计算机底层产生了一个临时变量b。x把强制类型转换后的值赋给了b,然后b再把值赋给a,这样x的值和类型就都没有发生改变。...
2020-01-05 22:32:30
264
原创 实现自己的英文单词MyWord(成员分别为char *pdata和int length),包括构造函数(包括重载)、析构函数
#include<iostream>usingnamespace std;classMyWord{private: const char*pdata; int length;public: MyWord(); MyWord(const char *p,intl):length(l),pdata(p){cout<&l...
2019-12-18 10:47:33
923
1
原创 定义小数类和分数类,用重载运算符函数完成分数类对象和小数类对象的加法操作和自加操作
#include<iostream>#include<cassert>using namespace std;//分数类 class Fraction{private: int num; int den;public: Fraction(int n = 0, int d = 1){ assert(d != 0); num = n; ...
2019-12-17 19:39:46
515
原创 Erarosthenes法求100以内的所有素数,从大到小一次排列
Erarosthenes法:1不是素数,除去他;2是素数,则它的倍数不是素数,去掉它们;3是素数,则它的倍数不是素数,去掉它们。以此类推,直到所给定的数.下面附上c++实现代码#include<iostream>using namespace std;#define N 100;int main(){int a[N+1];//元素值置1,表示该元素是素数;置0,表示该元素...
2019-12-10 22:51:50
890
原创 小数转为分数
从实验报告中选取出来的比较有意思的问题:从键盘输入分子b和分母a,判断该分数(真分数)是否是无限循环小数,并给出循环开始出现的位数。验证如下结论是否正确:(对于分数b/a,小数点至多a位, 或a位之内开始出现无限循环。)例如:3/8 = 0.375 //小数点不超过7位(有限小数)1/3 = 0.333333…//从1位开始出现无限循环1/7 = 0.142857 142857 14...
2019-12-09 18:36:27
1008
原创 用选择法对10个整数从小到大排序。
输入:4 85 3 234 45 345 345 122 30 12输出:3412304585122234345345#include<stdio.h>int main(){ void sort(int arry[],int n); int a[10],i; for(i=0;i<10;i++) scanf("%d",&a[i]);...
2019-10-25 15:09:15
984
原创 运行错误terminate called after throwing an instance of 'std::logic_error' what(): basic_string::_S_const
运行程序时提示错误:terminate called after throwing an instance of ‘std::logic_error’ what(): basic_string::_S_construct null not validstring构造不能传入空指针xxx,即在xxx为空时会报上面错误,保证func返回不为空即可。...
2019-10-07 20:58:37
13148
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人