#include <stdio.h>
#include <stdlib.h>
void cword(int num);
int main(void)
{
float num;
scanf("%f", &num);
/* æ´æ°é¨å */
if ((int)num / 100 > 0) // ç¾ä½
{
cword((int)num / 100);
printf("ç¾");
}
if ((int)num % 100 / 10 > 0) // åä½æä¸ç§å¯è½ åä½å个ä½é½æ¯é¶
{ // å¦100 ä¸è½å« ä¸ç¾é¶å èæ¯å«ä¸ç¾
cword((int)num % 100 / 10); //109ä¸è½å«ä¸ç¾é¶åä¹ èæ¯å«ä¸ç¾é¶ä¹
// æ£å¸¸å¦110 å«ä¸ç¾ä¸å
printf("å");
}
else if ((int)num % 10)
printf("é¶");
if ((int)num % 10) // åä½å¾ç®å åªè¦ä¸æ¯é¶ ç´æ¥ç¨å½æ°è½¬å°±è¡
cword((int)num % 10);
/* å°æ°é¨å */
num *= 100; // 让æä½æ°ä¹ä»¥ä¸ç¾åææ´æ°ä»¥ä¾¿åæ°
if ((int)num % 100 != 0)
{
printf("ç¹");
cword((int)num % 100 / 10);
if((int)num % 10 != 0)
cword((int)num % 10 );
}
system("pause>nul");
return 0;
}
void cword(int num)
{
switch(num)
{
case 0 : printf("é¶"); break;
case 1 : printf("ä¸"); break;
case 2 : printf("äº"); break;
case 3 : printf("ä¸"); break;
case 4 : printf("å"); break;
case 5 : printf("äº"); break;
case 6 : printf("å
"); break;
case 7 : printf("ä¸"); break;
case 8 : printf("å
«"); break;
case 9 : printf("ä¹"); break;
}
}
温馨提示:答案为网友推荐,仅供参考