![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
B.语言
语法是三大要素之三
曼路begin
路漫漫其修远兮
展开
-
C++1:操作符的重载
操作符的重载 具体代码 #include "complex.h" Complex::Complex(double a, double b) { this->a = a; this->b = b; } double Complex::getA() { return a; } double Complex::getB() { return b; } Complex Complex::operator + (const Complex & c){原创 2020-07-20 16:17:56 · 101 阅读 · 0 评论 -
C 4:字符与数字转换问题
一.问题 1. 编写函数,将数字字符串转换成数字。 2.注意事项: 整型数可以存在符号位; 字符串可能不合法。 二.解决思路 先思考两个问题: 1.如何处理非数字字符? 2.如何将数字字符转换为数字? 再画出流程图: 三.代码 #include <stdio.h> int getNumber(char c) { int ret = -1; if(('0' <= c) && (c <= '9')) re.原创 2020-06-11 15:53:42 · 149 阅读 · 0 评论 -
C 3:多人关灯问题
一.问题: 1. 房间里面有50盏灯,编号为1~50,初始状态为打开,有10个学生,编号为2,4,6,8等,他们每一次进入房间之后都拨动开关 ,当灯的编号能够整除他们的编号时,他们才可以拨动开关,完成之后退出,请问当最后一个学生退出时,还有多少盏灯亮着? 二.思路: 1. 先考虑如何表示灯,灯编号,学生,学生编号 2.再考虑学生进入房间后的操作: 每一个学生,每一灯都需要进行一次,因此采取遍历; 如何拨动开关,先取余,符合条件的进行取反; 3.最后输出灯依然开着的编号。 三.代码: ...原创 2020-06-08 11:44:21 · 554 阅读 · 0 评论 -
C 2: 多维数组找最值
一.问题: 在一个多维数组中找出最小或最大的值? 二.思路: 假设数组中的第一个值是最小的,然后与其他值逐一进行比较。 三.代码: int main() { int a[3][3] = { {100, 200, 300}, {28, 72}, {-1} }; int m = a[0][0]; int r, c = 0; for (int i = 0; i < 3; ++..原创 2020-06-08 00:24:38 · 225 阅读 · 0 评论 -
C 1:数组的遍历
题目: 一个数组中包含的元素从0到9,请输出每个元素出现的个数? 解答: 解法一: 常规解法,两个循环嵌套。 #include<stdio.h> int main() { int arr[] = {1, 2, 2, 5, 8, 8, 8}; int len = sizeof(arr) / sizeof(arr[0]); int i = 0; int j = 0; int count = 0; for (i = 0; i <= 9;原创 2020-06-05 16:00:17 · 168 阅读 · 0 评论