欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

c语言 念数字

程序员文章站 2022-04-03 22:37:23
...

念数字

#include<stdio.h>
int main()
{
	int x;
	scanf_s("%d", &x);
	if (x<0)
	{
		printf("fu ");
		x = -x;
	}
	int mask = 1;
	int t = x;
	while (t>9)
	{
		t /= 10;
		mask *= 10;
	}
	do
	{
		int d = x / mask;
		switch (d)
		{
		case 0:printf("ling"); break;
		case 1:printf("yi"); break;
		case 2:printf("er"); break;
		case 3:printf("san"); break;
		case 4:printf("si"); break;
		case 5:printf("wu"); break;
		case 6:printf("liu"); break;
		case 7:printf("qi"); break;
		case 8:printf("ba"); break;
		case 9:printf("jiu"); break;
		}
		if (mask>9)
		{
			printf(" ");
		}
		x %= mask;
		mask /= 10;
	} while (mask>0);
	printf("\n");
	return 0;
}

c语言 念数字