念整数

题目内容:

你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。

如输入1234,则输出:

yi er san si

注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为:

fu er san si yi

输入格式:

一个整数,范围是[-100000,100000]。

#include <stdio.h>

int main(){ int a, digit = 100000; scanf(“%d”, &a);

if (a < 0) { printf(“fu “); a = -a; }

while (digit > 1) { if (a / digit != 0) { break; } digit /= 10; }

for (; digit > 0; digit /= 10) { switch (a / digit) { 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; case 0: printf(“ling”); break; } a -= (a / digit) * digit; if (digit != 1) { putchar(‘ ‘); } } return 0;}

到尽头,也许快乐,或有时孤独,如果心在远方,

念整数

相关文章:

你感兴趣的文章:

标签云: