编程论坛
注册
登录
编程论坛
→
C++教室
输入一个整数然后以英文输出
leehao
发布于 2010-03-21 10:37, 1282 次点击
题目是这样的
输入一个整数 然后以英文输出
比如输入 123
然后输出 one two three
输入1402时
输出 one four zero two
8 回复
#2
wandison
2010-03-21 12:12
#include<iostream>
#include<String>
using namespace std;
int main()
{
string str;
cout<<"请输入数字:";
cin>>str;
for(int i=0; i<str.size() ; i++)
{
switch(str[i]){
case '0':
cout<<"zero\t";
break;
case '1':
cout<<"one\t";
break;
case '2':
cout<<"two\t";
break;
case '3':
cout<<"three\t";
break;
case '4':
cout<<"four\t";
break;
case '5':
cout<<"five\t";
break;
case '6':
cout<<"six\t";
break;
case '7':
cout<<"seven\t";
break;
case '8':
cout<<"eight\t";
break;
case '9':
cout<<"nine\t";
break;
}
}
}
#3
emjl12
2010-03-21 13:21
楼上的貌似有些问题啊,不能正常输出。
#4
雪色朝阳
2010-03-21 17:35
嗯,编得好啊,没有问题!为什么你们编程输入时不会printf函数啊?输出也不会scanf?
#5
apull
2010-03-21 22:36
printf scanf是C的库函数,
cin,cout是c++类。
他们作用一样,都是输出和输入
#6
wei0000
2010-03-23 19:19
2楼的运行出错啊
#7
wei0000
2010-03-23 19:24
还缺少一个default的判断语句
#8
wandison
2010-03-25 22:18
恩,少个default的判断语句。
#9
guchao2009
2010-03-26 12:37
可以不加
1