【c++思维导图与代码示例】01 c++的简单程序设计与示例

(一)思维导图:

(二)代码实例:

实例1:

/*************************************************
** 代码描述:" hello world !"
** 创建人:慕灵阁-wupke
** 创建时间:2021-11-02
** 版本:1-1.cpp
** 
*
***************************************************/

# include <iostream>

using namespace std;

int main()
{
    cout<< " hello world !" << endl;

    cout<< "welcome to c++ !!!"<< endl;

    //system("pause");
    return 0;
}

实例2:

/*************************************************
**
** 代码描述:通过实现输入读取的年份判断是否是闰年,熟悉数据的输入与输出
**
** 创建人:慕灵阁-wupke
** 创建时间:2021-11-02
** 版本:1_2.cpp
** 
*
***************************************************/

#include <iostream>
using namespace std;

int main() {
	int year;
	bool isLeapYear;
	
	cout << "Enter the year: ";
	cin >> year;  // 键盘输入年份
	isLeapYear = ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0));//逻辑判断
	
	if (isLeapYear)
		cout << year << " is a leap year" << endl;
	else
		cout << year << " is not a leap year" << endl;

    system("pause");
	return 0;
}

 实例3:

/*************************************************
**
** 代码描述:  输入 两个数 ,输出 两数的比较结果 ,熟悉 if  else  结构
**
** 创建人:慕灵阁-wupke
** 创建时间:2021-11-02
** 版本:1_3.cpp
** 
*
***************************************************/


#include<iostream>
using namespace std;

int main() {
	int x, y;
	cout << "Enter x and y:";
	cin >> x >> y;

	if (x != y)
		if (x > y)
			cout << "x > y" << endl;
		else
			cout << "x < y" << endl;
	else
		cout << "x = y" << endl;

	return 0;
}

实例4:

/*************************************************
**
** 代码描述:  输入一个0-6之间的数,使之转换成星期输出,熟悉 switch  结构
**
** 创建人:慕灵阁-wupke
** 创建时间:2021-11-02
** 版本:1_4.cpp
** 
*
***************************************************/

#include <iostream>
using namespace std;

int main() {

	int day;
	cout<<" please input a number (0~6) :  " << endl;

	cin >> day;
	switch (day) {	
	case 0:
		cout << "Sunday" << endl;
		break;
	case 1:
		cout << "Monday" << endl;
		break;
	case 2:
		cout << "Tuesday" << endl;
		break;
	case 3:
		cout << "Wednesday" << endl;
		break;
	case 4:
		cout << "Thursday" << endl;
		break;
	case 5:
		cout << "Friday" << endl;
		break;
	case 6:
		cout << "Saturday" << endl;
		break;
	default:
		cout << "Day out of range Sunday .. Saturday" << endl;
		break;
	}

	return 0;
}

实例5:


/*************************************************
**
** 代码描述: 通过实例,熟悉 while  和  do - while  结构
**
** 创建人:慕灵阁-wupke
** 创建时间:2021-11-02
** 版本:1_5.cpp
** 
*
***************************************************/

// while : 累加求和

// #include<iostream>

// using namespace std;

// int main() {
// 	int i = 1, sum = 0;
// 	while (i<=10) {
// 		sum += i;
// 		i++;
// 	}
// 	cout << "sum = " << sum << endl;
// 	system("pause");
//     return 0;

// }



// do- while  : 输入一个数,将各位数字翻转后输出

#include <iostream>
using namespace std;

int main() {
	int n, right_digit, newnum = 0; 
	cout << "Enter the number: ";
	cin >> n;
	
	cout << "The number in reverse order is ";
	do {
		right_digit = n % 10;
		cout << right_digit;
		n /= 10;
	} while (n != 0);
	cout << endl;
    system("pause");
	return 0;
}

实例6:

/*************************************************
**
** 代码描述: 通过实例,输入一个整数,求它的所有因子,熟悉 for 循环语句(多用于循环次数已知情况)
**
** 创建人:慕灵阁-wupke
** 创建时间:2021-11-02
** 版本:1_6.cpp
** 
*
***************************************************/

#include <iostream>
using namespace std;

int main() {
	int n;
	
	cout << "Enter a positive integer: ";
	cin >> n;
	cout << "Number  " << n << "   Factors  ";

	for (int k = 1; k <= n; k++)
		if (n % k == 0)
			cout << k << "  ";
	cout << endl;

	return 0;
}

实例7:

/*************************************************
**
** 代码描述: 声明一个表示时间的结构体,可以精确表示年、月、日、时、分、秒;
             提示用户输入相应的数值,然后完整的显示出来;
    结构体 struct 的作用是把一组相互关联的数据整合在一起 
     提示:这里的输入数据并不没有经过约束,输入的数据可能不符合实际,可以配合枚举类型
                来约束各个时间元素的取值,并在输入数据之后加入判断条件
**
** 创建人:慕灵阁-wupke
** 创建时间:2021-11-02
** 版本:1_7.cpp
** 
*
***************************************************/

#include <iostream>
using namespace std ;

struct MyTimeStruct
{
    unsigned int year;
    unsigned int month;
    unsigned int day;

    unsigned int hour;
    unsigned int min;
    unsigned int sec;

};

int main()
{
    MyTimeStruct myTime= {2021,11,01,14,00,00};

    cout<<"please input year: "<<endl;
    cin>>myTime.year;

    cout<<"please input month: "<<endl;
    cin>>myTime.month;

    cout<<"please input day: "<<endl;
    cin>>myTime.day;

    cout<<"please input hour: "<<endl;
    cin>>myTime.hour;

    cout<<"please input min: "<<endl;
    cin>>myTime.min;

    cout<<"please input sec: "<<endl;
    cin>>myTime.sec;

    cout<<"the time is set to :"<<myTime.year<<"/"
        <<myTime.month<<"/"
        <<myTime.day<<" "
        <<myTime.hour<<":"
        <<myTime.min<<":"
        <<myTime.sec<< endl;
    //system("pause");
    return 0;
}

相关链接推送:

【零基础一文学C++基础与进阶】

Guess you like

Origin blog.csdn.net/Kefenggewu_/article/details/121857437