![](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 · 106 阅读 · 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 · 154 阅读 · 0 评论 -
C 3:多人关灯问题
一.问题:1. 房间里面有50盏灯,编号为1~50,初始状态为打开,有10个学生,编号为2,4,6,8等,他们每一次进入房间之后都拨动开关 ,当灯的编号能够整除他们的编号时,他们才可以拨动开关,完成之后退出,请问当最后一个学生退出时,还有多少盏灯亮着?二.思路:1. 先考虑如何表示灯,灯编号,学生,学生编号2.再考虑学生进入房间后的操作:每一个学生,每一灯都需要进行一次,因此采取遍历; 如何拨动开关,先取余,符合条件的进行取反;3.最后输出灯依然开着的编号。三.代码:...原创 2020-06-08 11:44:21 · 567 阅读 · 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 · 230 阅读 · 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 · 175 阅读 · 0 评论