中英文123456789数字和字母之间的相互转换
来源:互联网 发布:索引超出矩阵维度原因 编辑:程序博客网 时间:2024/05/09 23:31
#include "stdafx.h"#include <cstring>#include <conio.h>#include <iostream>#include <ostream>#include <vector>#include <cmath>#include <iostream>#include <string>#include <vector>#include <algorithm>#include <sstream>using namespace std;void Exersize4_6(){cout<<"这是一个num英文转换程序"<<endl;cout<<"你可以输入0-9数字and对应的英文拼写"<<endl;// cout<<"输入数字按1,输入英文按2:";vector<string> szVecNum(10);szVecNum[0]="zero";szVecNum[1]="one";szVecNum[2]="two";szVecNum[3]="three";szVecNum[4]="four";szVecNum[5]="five";szVecNum[6]="six";szVecNum[7]="seven";szVecNum[8]="eight";szVecNum[9]="nine";string szInput;bool bError=false;while(cin>>szInput){int nChoice=-1;stringstream sinType(szInput);double t;char p;if(!(sinType >> t))nChoice=2;else if(sinType >> p)nChoice=2;elsenChoice=1;if (nChoice==1){int nTempInt=-1;nTempInt=atoi(szInput.c_str());if (nTempInt>=0&&nTempInt<=9){cout<<szInput<<"in english is "<<szVecNum[nTempInt]<<endl;}else{cout<<"无法识别"<<endl;}}else if(nChoice==2){for(int i=0;i<szVecNum.size();++i){if (szVecNum[i]==szInput){cout<<szVecNum[i]<<" is "<<i<<endl;bError=true;}}if(bError){bError=false;}else{cout<<"无法识别"<<endl;}}else{cout<<"无法识别"<<endl;}cout<<"输入数字按1,输入英文按2:"<<endl;}}
0 0
- 中英文123456789数字和字母之间的相互转换
- 字符串和数字之间的相互转换
- 数字和日期之间的相互转换
- 时间段和数字之间的相互转换
- 字母和数字(ASCII码)的相互转换
- VC++中数字和字符之间的相互转换
- JS:字符串和数字之间的相互转换
- 字符串和数字之间的相互转换总结
- JS:字符串和数字之间的相互转换
- 字母和数字的转换
- 数字与百分比之间的相互转换
- 数字与char之间的相互转换
- 常用的正则表达式-匹配中英文、字母和数字
- 史上最全的正则表达式-匹配中英文、字母和数字
- 全角和半角的字母、数字之间的转换(别人写的)
- C++中单个数字的int类型和char类型之间的相互转换
- js关于字母与ASCII码数字之间的转换
- 字符串和数字的相互转换
- iOS开发总结之代码规范
- java泛型
- 在Xcode中搭建openCV开发环境
- Android动画合集之补间动画
- 进程和线程关系及区别
- 中英文123456789数字和字母之间的相互转换
- 23种设计模式(12):策略模式
- 财务自由
- hadoop
- Android 二维码 生成和识别(附Demo源码)只有链接地址
- Stanford 机器学习笔记 Week5 Neural Networks: Learning
- JCIP思维导图-1-Introduction
- 了解何时使用 Override 和 New 关键字(C# 编程指南)
- Lua 5.1 常用时间函数以及一个字符串转时间的方法