加减乘除四则运算c++源代码
时间: 2023-10-16 22:04:06 浏览: 51
#include <iostream>
int main() {
int a = 10;
int b = 5;
int add_result, sub_result, mul_result, div_result;
add_result = a + b;
sub_result = a - b;
mul_result = a * b;
div_result = a / b;
std::cout << "加法结果:" << add_result << std::endl;
std::cout << "减法结果:" << sub_result << std::endl;
std::cout << "乘法结果:" << mul_result << std::endl;
std::cout << "除法结果:" << div_result << std::endl;
return 0;
}
源代码中定义了两个整型变量a和b,并初始化为10和5。然后使用四个整型变量add_result,sub_result,mul_result,div_result来保存四则运算的结果。分别计算a和b的加法、减法、乘法以及除法,并将结果分别赋值给对应的变量。最后使用std::cout输出四则运算的结果。运行程序,打印出加法、减法、乘法和除法的结果。
相关问题
用c++自行设计能进行加减乘除四则运算的程序
好的,我可以为您提供一个简单的 C++ 代码示例,用于实现基本的加减乘除四则运算。以下是代码示例:
```
#include <iostream>
using namespace std;
int main() {
char op;
float num1, num2, result;
cout << "请输入两个数字: ";
cin >> num1 >> num2;
cout << "请输入运算符 (+, -, *, /): ";
cin >> op;
switch(op) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
cout << "输入的运算符不正确" << endl;
return 0;
}
cout << "结果为: " << result << endl;
return 0;
}
```
请注意,这只是一个简单的示例程序,它只能处理两个数字的基本四则运算。如果您需要更复杂的计算器功能,您需要使用更高级的算法和数据结构。
使用C++编写一个程序实现矩阵的加减乘除四则运算的功能
以下是一个简单的C++程序,可以实现矩阵的加减乘除四则运算的功能。需要注意的是,此程序只支持两个矩阵之间的运算,且要求两个矩阵的行列数相同。
```c++
#include<iostream>
using namespace std;
const int MAXN = 100;
int A[MAXN][MAXN], B[MAXN][MAXN], C[MAXN][MAXN];
void read_matrix(int m, int n, int A[MAXN][MAXN]){
for(int i = 0; i < m; i++){
for(int j = 0; j < n; j++){
cin >> A[i][j];
}
}
}
void print_matrix(int m, int n, int A[MAXN][MAXN]){
for(int i = 0; i < m; i++){
for(int j = 0; j < n; j++){
cout << A[i][j] << " ";
}
cout << endl;
}
}
void add_matrix(int m, int n, int A[MAXN][MAXN], int B[MAXN][MAXN], int C[MAXN][MAXN]){
for(int i = 0; i < m; i++){
for(int j = 0; j < n; j++){
C[i][j] = A[i][j] + B[i][j];
}
}
}
void sub_matrix(int m, int n, int A[MAXN][MAXN], int B[MAXN][MAXN], int C[MAXN][MAXN]){
for(int i = 0; i < m; i++){
for(int j = 0; j < n; j++){
C[i][j] = A[i][j] - B[i][j];
}
}
}
void mul_matrix(int m, int n, int p, int A[MAXN][MAXN], int B[MAXN][MAXN], int C[MAXN][MAXN]){
for(int i = 0; i < m; i++){
for(int j = 0; j < p; j++){
C[i][j] = 0;
for(int k = 0; k < n; k++){
C[i][j] += A[i][k] * B[k][j];
}
}
}
}
void div_matrix(int m, int n, int A[MAXN][MAXN], int B[MAXN][MAXN], int C[MAXN][MAXN]){
for(int i = 0; i < m; i++){
for(int j = 0; j < n; j++){
C[i][j] = A[i][j] / B[i][j];
}
}
}
int main(){
int m, n, p;
char op;
cin >> m >> n;
read_matrix(m, n, A);
cin >> op;
cin >> p;
read_matrix(m, n, B);
switch(op){
case '+':
add_matrix(m, n, A, B, C);
print_matrix(m, n, C);
break;
case '-':
sub_matrix(m, n, A, B, C);
print_matrix(m, n, C);
break;
case '*':
mul_matrix(m, n, p, A, B, C);
print_matrix(m, p, C);
break;
case '/':
div_matrix(m, n, A, B, C);
print_matrix(m, n, C);
break;
default:
cout << "Invalid operator!" << endl;
break;
}
return 0;
}
```
在此程序中,我们首先定义了一个读取矩阵、打印矩阵的函数,以及矩阵加减乘除的函数。在主函数中,我们首先读取两个矩阵的行列数和矩阵元素,然后根据输入的运算符进行相应的运算,并输出结果矩阵。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)