两位整数变英文单词
2015-04-02 18:00
274 查看
#include <stdio.h>
int main()
{
int i;
char tens,sin;
printf("enter a two-digit number:\n");
scanf("%d",&i);
if(20<=i&&i<100)
{
tens=i/10;
sin =i%10;
switch(tens)
{
case 2:printf("twenty");break;
case 3:printf("thirty");break;
case 4:printf("fourty");break;
case 5:printf("fifty");break;
case 6:printf("twenty");break;
case 7:printf("seventy");break;
case 8:printf("eighty");break;
case 9:printf("ninety");break;
}
switch(sin)
{
case 0:printf("-zero");break;
case 1:printf("-one");break;
case 2:printf("-two");break;
case 3:printf("-three");break;
case 4:printf("-four");break;
case 5:printf("-five");break;
case 6:printf("-six");break;
case 7:printf("-seven");break;
case 8:printf("-eight");break;
case 9:printf("-nine");break;
}
}
else if(9<i&&i<20)
{
switch(i)
{
case 10:printf("ten");break;
case 11:printf("eleven");break;
case 12:printf("twelve");break;
case 13:printf("thirteen");break;
case 14:printf("fourteen");break;
case 15:printf("fifteen");break;
case 16:printf("sixeen");break;
case 17:printf("seventeen");break;
case 18:printf("eighteen");break;
case 19:printf("nineteen");break;
}
}
else
printf("erro\n");
return 0;
}
int main()
{
int i;
char tens,sin;
printf("enter a two-digit number:\n");
scanf("%d",&i);
if(20<=i&&i<100)
{
tens=i/10;
sin =i%10;
switch(tens)
{
case 2:printf("twenty");break;
case 3:printf("thirty");break;
case 4:printf("fourty");break;
case 5:printf("fifty");break;
case 6:printf("twenty");break;
case 7:printf("seventy");break;
case 8:printf("eighty");break;
case 9:printf("ninety");break;
}
switch(sin)
{
case 0:printf("-zero");break;
case 1:printf("-one");break;
case 2:printf("-two");break;
case 3:printf("-three");break;
case 4:printf("-four");break;
case 5:printf("-five");break;
case 6:printf("-six");break;
case 7:printf("-seven");break;
case 8:printf("-eight");break;
case 9:printf("-nine");break;
}
}
else if(9<i&&i<20)
{
switch(i)
{
case 10:printf("ten");break;
case 11:printf("eleven");break;
case 12:printf("twelve");break;
case 13:printf("thirteen");break;
case 14:printf("fourteen");break;
case 15:printf("fifteen");break;
case 16:printf("sixeen");break;
case 17:printf("seventeen");break;
case 18:printf("eighteen");break;
case 19:printf("nineteen");break;
}
}
else
printf("erro\n");
return 0;
}
相关文章推荐
- 318. Maximum Product of Word Lengths ——本质:英文单词中字符是否出现可以用26bit的整数表示
- 读入两个小于100的正整数A和B,计算A+B.A和B的每一位数字由对应的英文单词给出.
- [LeetCode] 273. Integer to English Words 整数转为英文单词
- Integer to English Words 整数转为英文单词
- [LeetCode] Integer to English Words 整数转为英文单词
- LeetCode OJ 之 Integer to English Words(整数转化为英文单词)
- JS查找英文文章中出现频率最高的单词
- 程序员必须会的英文单词
- 用CSS控制表格或单元格强制换行,防止表格被英文单词或中文撑大
- word中设置英文单词按字符换行
- 做java的你,这些英文单词都掌握了吗?
- 给定一个整数,打印该整数的英文描述(例如“One Thousand,Two Hundred Thirty Four”)。
- 软件开发中的英文单词缩写
- 统计英文单词的个数的python代码
- 计算机必懂的53个英文单词和缩写
- CSS初学福音:解决你对英文单词的不理解
- java实现读取一篇英文文章,统计其中每个单词出现的次数并排序输出
- C++经典题目二:统计一篇英文文章中的单词个数
- 计算出一段英文中出现频率最高的单词(第一次面试时没做出来,现在都记忆深刻)
- 最美的70个英文单词