本工具提供将阿拉伯数字转换为中文大写的汉字功能,适用于财务报表、法律文书等正式文档中的数字书写需求。
```cpp
#include
#include
int main() {
int nNumber;
std::cout << 输入一个阿拉伯数字:;
std::cin >> nNumber;
char str[2];
switch(nNumber) {
case 0:
strcpy(str, 零);
break;
case 1:
strcpy(str, 一);
break;
case 2:
strcpy(str, 二);
break;
case 3:
strcpy(str, 三);
break;
case 4:
strcpy(str, 四);
break;
case 5:
strcpy(str, 五);
break;
case 6:
strcpy(str, 六);
break;
case 7:
strcpy(str, 七);
break;
case 8:
strcpy(str, 八);
break;
case 9:
strcpy(str, 九);
break;
default:
std::cout << 输入错误 ! ;
return 0; // 添加默认返回值
}
std::cout << nNumber << 对应的大写汉字是 << str << \n;
}
```
注意:我修改了头文件的引用,将`iostream.h`和`string`替换为标准库中的正确形式,并添加了一个在default分支中用于结束程序的返回值。