C++ 实例
- C++ 实例 - 输出 "Hello, World!"
- C++ 实例 - 标准输入输出
- C++ 实例 - 实现两个数相加
- C++ 实例 - 求商及余数
- C++ 实例 - 查看 int, float, double 和 char 变量大小
- C++ 实例 - 交换两个数
- C++ 实例 - 判断一个数是奇数还是偶数
- C++ 实例 - 判断元音/辅音
- C++ 实例 - 判断三个数中的最大数
- C++ 实例 - 求一元二次方程的根
- C++ 实例 - 计算自然数之和
- C++ 实例 - 判断闰年
- C++ 实例 - 求一个数的阶乘
- C++ 实例 - 创建各类三角形图案
- C++ 实例 - 求两数的最大公约数
- C++ 实例 - 求两数最小公倍数
- C++ 实例 - 实现一个简单的计算器
- 猴子吃桃问题
C++ 实例 - 输出 “Hello, World!”
使用 C++ 输出字符串 “Hello, World!”,只是一个简单的入门实例,需要使用 main() 函数及标准输出 cout:
实例
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, World!";
return 0;
}
以上程序执行输出结果为:
Hello, World!
C++ 实例 - 标准输入输出
使用 C++ 获取用户的输入,并输出到屏幕:
实例
#include <iostream>
using namespace std;
int main()
{
int number;
cout << "输入一个整数: ";
cin >> number;
cout << "输入的数字为: " << number;
return 0;
}
以上程序执行输出结果为:
输入一个整数: 12
输入的数字为: 12
C++ 实例 - 实现两个数相加
使用 C++ 获取用户的输入两个数字,并将两个数字相加,然后输出到屏幕:
实例
#include <iostream>
using namespace std;
int main()
{
int firstNumber, secondNumber, sumOfTwoNumbers;
cout << "输入两个整数: ";
cin >> firstNumber >> secondNumber;
// 相加
sumOfTwoNumbers = firstNumber + secondNumber;
// 输出
cout << firstNumber << " + " << secondNumber << " = " << sumOfTwoNumbers;
return 0;
}
以上程序执行输出结果为:
输入两个整数:
4
5
4 + 5 = 9
C++ 实例 - 求商及余数
使用 C++ 获取用户的输入两个数字,并将两个数字相除,然后将商和余数输出到屏幕:
实例
#include <iostream>
using namespace std;
int main()
{
int divisor, dividend, quotient, remainder;
cout << "输入被除数: ";
cin >> dividend;
cout << "输入除数: ";
cin >> divisor;
quotient = dividend / divisor;
remainder = dividend % divisor;
cout << "商 = " << quotient << endl;
cout << "余数 = " << remainder;
return 0;
}
以上程序执行输出结果为:
输入被除数: 13
输入除数: 4
商 = 3
余数 = 1
C++ 实例 - 查看 int, float, double 和 char 变量大小
使用 C++ sizeof 运算符来计算 int, float, double 和 char 变量占用的空间大小。
sizeof 运算符语法格式:
sizeof(dataType);
注意:不同系统计算结果可能不一样。
实例
#include <iostream>
using namespace std;
int main()
{
cout << "char: " << sizeof(char) << " 字节" << endl;
cout << "int: " << sizeof(int) << " 字节" << endl;
cout << "float: " << sizeof(float) << " 字节" << endl;
cout << "double: " << sizeof(double) << " 字节" << endl;
return 0;
}
以上程序执行输出结果为:
char: 1 字节
int: 4 字节
float: 4 字节
double: 8 字节
C++ 实例 - 交换两个数
以下我们使用两种方法来交换两个变量:使用临时变量与不使用临时变量。
实例 - 使用临时变量
#include <iostream>
using namespace std;
int main()
{
int a = 5, b = 10, temp;
cout << "交换之前:" << endl;
cout << "a = " << a << ", b = " << b << endl;
temp = a;
a = b;
b = temp;
cout << "\n交换之后:" << endl;
cout << "a = " << a << ", b = " << b << endl;
return 0;
}
以上程序执行输出结果为:
交换之前:
a = 5, b = 10
交换之后:
a = 10, b = 5
实例 - 不使用临时变量
#include <iostream>
#include <iostream>
using namespace std;
int main()
{
int a = 5, b = 10;
cout << "交换之前:" << endl;
cout << "a = " << a << ", b = " << b << endl;
a = a + b;
b = a - b;
a = a - b;
cout << "\n交换之后:" << endl;
cout << "a = " << a << ", b = " << b << endl;
return 0;
}
以上程序执行输出结果为:
交换之前:
a = 5, b = 10
交换之后:
a = 10, b = 5
不使用临时变量,使用异或的方法:
#include <iostream>
using namespace std;
int main()
{
int a=9, b=4;
cout << "a: " << a << endl;
cout << "b: " << b << endl;
a = a ^ b; b = a ^ b; a = a ^ b;
cout << "a: " << a << endl;
cout << "b: " << b << endl;
return 0;
}
C++ 实例 - 判断一个数是奇数还是偶数
以下我们使用 % 来判断一个数是奇数还是偶数,原理是,将这个数除于 2 如果余数为 0 为偶数,否则Wie奇数。
实例 - 使用 if…else
#include <iostream>
using namespace std;
int main()
{
int n;
cout << "输入一个整数: ";
cin >> n;
if ( n % 2 == 0)
cout << n << " 为偶数。";
else
cout << n << " 为奇数。";
return 0;
}
以上程序执行输出结果为:
输入一个整数: 5
5 为奇数。
实例 - 使用三元运算符
#include <iostream>
using namespace std;
int main()
{
int n;
cout << "输入一个整数: ";
cin >> n;
(n % 2 == 0) ? cout << n << " 为偶数。" : cout << n << " 为奇数。";
return 0;
}
以上程序执行输出结果为:
输入一个整数: 5
5 为奇数。
可以用与运算判断:
#include <iostream>
using namespace std;
int main()
{
int n = 1;
cout << "输入一个整数: ";
cin >> n;
if ( ( n & 1 ) == 0)
cout << n << " 为偶数。";
else
cout << n << " 为奇数。";
return 0;
}
C++ 实例 - 判断元音/辅音
英语有 26 个字母,元音只包括 a、e、i、o、u 这五个字母,其余的都为辅音。y是半元音、半辅音字母,但在英语中都把他当作辅音。
实例
#include <iostream>
using namespace std;
int main()
{
char c;
int isLowercaseVowel, isUppercaseVowel;
cout << "输入一个字母: ";
cin >> c;
// 小写字母元音
isLowercaseVowel = (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u')</