#include <iostream>
#include <Windows.h>
#include <string>
using namespace std;
int main(void) {
int sp; //数字
cout << "请输入一个1-9的数字:";
cin >> sp;
switch (sp) {
case 1:
cout << "壹" << endl;
break;
case 2:
cout << "贰" << endl;
break;
case 3:
cout << "叁" << endl;
break;
case 4:
cout << "肆" << endl;
break;
case 5:
cout << "伍" << endl;
break;
case 6:
cout << "陆" << endl;
break;
case 7:
cout << "柒" << endl;
break;
case 8:
cout << "捌 " << endl;
break;
case 9:
cout << "玖" << endl;
break;
default:
cout << "输入错误!!!" << endl;
break;
}
string ret[10] = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"};
if (sp >= 0 && sp <= 9) {
cout << ret[sp] << endl;
}
system("pause");
return 0;
}
/** 习题2. 让用户输入一个数字(0-9),然后输出对应的大写汉字。 注:零 壹 贰 叁 肆 伍 陆 柒 捌 玖 例如,用户输入3, 输出“叁” **/
习题2. 让用户输入一个数字(0-9),然后输出对应的大写汉字。
注:零 壹 贰 叁 肆 伍 陆 柒 捌 玖
例如,用户输入3, 输出“叁”
#include <iostream>
#include <string>
#include <Windows.h>
using namespace std;
//零 壹 贰 叁 肆 伍 陆 柒 捌 玖
int main(void) {
int num;
string ret;
cout << "请输入一个数字[0-9]: ";
cin >> num;
switch (num) {
case 0:
cout << "零";
break;
case 1:
cout << "壹";
break;
case 2:
cout << "贰";
break;
case 3:
cout << "叁";
break;
case 4:
cout << "肆";
break;
case 5:
cout << "伍";
break;
case 6:
cout << "陆";
break;
case 7:
cout << "柒";
break;
case 8:
cout << "捌";
break;
case 9:
cout << "玖";
break;
default:
break;
}
cout << endl;
system("pause");
return 0;
}
方法2:
用空间换速度。
#include <iostream>
#include <string>
#include <Windows.h>
using namespace std;
int main(void) {
int num;
string ret[10] = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"};
cout << "请输入一个数字[0-9]: ";
cin >> num;
if (num >=0 && num <=9) {
cout << ret[num] << endl;
}
system("pause");
return 0;
}