r.c

来自「读取支票的一个数值金额」· C语言 代码 · 共 38 行

C
38
字号
#include<stdio.h>
void main()
{
	float a; /*a为金额*/
	int i,j,k;
	char *s[]={" "," ","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninty"}; /*定义字符数组*/
    char *t[]={"zero","one","two","three","four","five","six","seven","eight","nine"};
    char *h[]={"ten ","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"};
while(1)
	{
		printf("please input the number a(0~100):");
		scanf("%f",&a);
		a=a+0.0001; /*保证小数点后三位为零,避免误差*/
     	if(a<=0||a>=100)
		{
			printf("errors\n");
			continue;
		}
		i=(int)a/10; /*分离十位*/
		j=(int)a%10; /*分离个位*/
		k=(a-10*i-j)*100; 
		if(i==0)
		{
		   if(j==0&&k==0)
			printf("errors\n");
		   else
		    printf("%s and %d/100\n",*(t+j),k);
		}
		if(i==1)
			printf("%s and %d/100\n",*(h+j),k);
		if(i!=0&&i!=1&&j==0)
		    printf("%s and %d/100\n",*(s+i),k);
		if(i!=0&&i!=1&&j!=0)
			printf("%s %s and %d/100\n",*(s+i),*(t+j),k);
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?