作业帮 > 综合 > 作业

怎样用C语言将数字后面的小数点和后面的数用英文表示出来

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/13 05:12:22
怎样用C语言将数字后面的小数点和后面的数用英文表示出来
#include
void main()
{char *Eng1[20]={"zero","one","two","three","four","five","six","seven",
"eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen",
"sixteen","seventeen","eighteen","nineteen"};
char *Eng2[8]={"twenty","thirty","fourty","fifty","sixty","seventy","eighty","ninety"};
int num;
printf("请输入数字:");
scanf("%d",&num);
printf("对应的英文为:");
if(num>=0&&num
怎样用C语言将数字后面的小数点和后面的数用英文表示出来
这还不简单,首先是一个浮点数,再就是必须清楚读到小数点几位
输入的话用字符型存储就ok了,0-9和小数点分别对应相应英文用字符数组存储
例如2.3330就读two point three three three zero就可以了
再问: 嗯嗯,好滴。。等你消息哦
再答: #include"stdio.h" #include"stdlib.h" int main() { char x[100]; char ch[][7]={"Zero ","One ","Two ","Three ","Four ","Five ","Six ","Seven ","Eight ","Nine ","Point "}; int i,j=0,k=0; printf("输入一个合法数(自动筛选数字。):"); for(i=0;i0&&x[i]=2)) { printf("输入不合法,重新输入:\n"); i=0; j=0; }else if(x[i]==('\n'-48)&&(j