C++
学习C++,分享C++
lee丶陌
这个作者很懒,什么都没留下…
展开
-
初识C++:指针(二)课后练习
练习题:输入一个字符串,例如:a123x456__17960?302ab5876将其中连续的数字作为一个整数,依次存放到一个数组中a中,例如:123放在a[0]中,456放在a[1]中。统计共有多少个整数,并输出这些整数。自研代码:void cZhengShu( char *psrc1, int * pa) { int isum = 0, cont = 0 ; for (; *psrc1 != '\0';psrc1++) { if (*psrc1 >= '0' &.原创 2022-05-07 17:30:19 · 425 阅读 · 0 评论 -
初识C++:指针(课后练习)
课后练习题:实现一个函数,作用是获取一个数组中的最大值和最小值,函数声明如下:void get_min_max(int src[], int* max_v, int* min_v){ //函数代码写在这个下面}自研代码:注释:经过很久的尝试发现,数组作为函数传入,数组类型自动转换为指针类型,所以没办法在函数内计算数组长度。就做了一点点小改动,在外面计算数组长度,在作为参数传入。当然这也是自己作为新手陷入了一个以前惯性思维,想着在函数体内,进行for循环。------------...原创 2022-05-05 16:44:26 · 519 阅读 · 0 评论 -
初识C++:模拟strcat函数(课后练习)
不用系统提供的strcat函数,自己使用字符数组编写一个函数,实现两个字符串的连接功能。自研代码:char* cStrcat(char destination[], char source[]); //函数声明int iLenth(char attr[]); //函数声明int main(){ char cAttr[50] = "hello"; char cAttr2[] = " world"; cout <<原创 2022-04-28 17:35:50 · 950 阅读 · 0 评论 -
初识C++:数字排序(课后练习)
对数组进行排序,并输出排序后的数组内容一整形数组中有10个数,分别是:5,8,9,0,2,1,4,7,6,3;自研代码:用一个for循环做数组大小排序。 int stu_no[10] = { 9,0, 5,8,2,1,4,7,6,3 }; int minNumber = stu_no[0]; int i = 0; for (i ; i < sizeof(stu_no) / sizeof(stu_no[0])-1;) //循环数组,自增放入循环内 { if (stu_.原创 2022-04-27 15:05:27 · 1012 阅读 · 0 评论 -
初识C++:课后作业
题目有一个分数序列如下,求这个分数序列的和:2/1,3/2,5/3,8/5,13/8,21/13,…有什么规律呢?下一个数的分子是前一个数的分子+分母的和!答案: float fMolecule = 2, fDenominator1 = 1, fDenominator2 = 0, fSum = 0; for (int i = 1; i <= 10; i++) { fSum += fMolecule / fDenominator1; cout << "分子分母原创 2022-04-24 17:08:21 · 552 阅读 · 0 评论 -
初识C++:工具下载地址
VisualStudio开发工具微软出产的编译器产品。Windows下可以说最流行的C/C++编译器。MSDN我告诉你:http://www.itellyou.cn/这个网站上面下载Visual Assist X 插件C/C++,C#,ASP,VisualBasic,Java和HTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等。使用Visual Assist X有助于提高开发过程的自动化和开发效率。...原创 2022-04-24 11:04:45 · 3416 阅读 · 0 评论 -
初识C++:小实例打印星号图案
int main(){ int n=50, //设置星星数打印范围 num=0; //用于For自增,自减 bool prime = true; //判断For自增,达到设置数,开始自减 for (int x=1; ;) { if (x <= n && prime) { //判断 x <= n 范围数且 prime 为真,如 prime为假拒绝进入 num += 2; //自增.原创 2022-04-24 10:52:02 · 1668 阅读 · 0 评论