📄 main.cpp
字号:
#include <iostream.h>
#include <ctype.h>
#include <conio.h>
#include <string.h>
#include "Matrix.h"
char Menu(const char *prompt, const char *option);
int main ( ){
double m;
char item;
JUZHEN x, y, z;
Init(x); Init(y); Init(z);
do {
item = Menu("\nAdd Subttration Mathmultiply Transpose Xmultiply Quit> ", "ASMTXQ" );
switch (item){
case 'A' : Getin(x); Getin(y);
Add(x, y, z);
Output(z);
break;
case 'S' : Getin(x); Getin(y);
Subtration(x, y, z);
Output(z);
break;
case 'M' : cout<<"x=?"; cin>>m;
Getin(x);
Mathmultiply(m, x, y);
Output(y);
Clear(x); Clear(y);
break;
case 'T' : Getin(x);
Transpose(x, y);
Output(y);
Clear(x); Clear(y);
break;
case 'X' : Getin(x); Getin(y);
Xmultiply(x, y, z);
Output(z);
Clear(x); Clear(y); Clear(z);
break;
case 'Q' : break;
}
Destroy(x); Destroy(y); Destroy(z);
} while (item != 'Q');
return 0;
}
char Menu(const char *prompt, const char *option) {
// 菜单
// 入口: prompt为提示文字, option为可选项(大写)
// 出口: 选项字符(大写)
char item;
cout << prompt;
while (!strchr(option, item=toupper(getch())))
cout << '\a';
cout << item << endl;
return item;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -