?? 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 + -