c语言读整数

Python021

c语言读整数,第1张

#define N 10000

char str[N]

char* func1(char x)

{

 switch (x)

 {

 case '1':

  {

   return "yi "

  }

  break

 case '2':

  {

   return "er "

  }

  break

 case '3':

  {

   return "san "

  }

  break

 case '4':

  {

   return "si "

  }

 case '5':

  {

   return "wu "

  }

 case '6':

  {

   return "liu "

  }

 case '7':

  {

   return "qi "

  }

 case '8':

  {

   return "ba "

  }

 case '9':

  {

   return "jiu "

  }

 case '0':

  {

   return "ling "

  }

  break

 }

}

void func(char *x)

{

 int k

 for(k=0k<strlen(x)k++)

 {

  printf("%s",func1(x[k]))

 }

}

void main()

{

 while(1)

 {

 scanf(" %s",&str)

 func(str)

 }

}

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

int main()

{

int number

int place=0,t,i

int c,q

scanf("%d",&number)

t=number

if(number<0)

{

printf("fu ")

number=-number

}

for(i=1t!=0i++)

{

t=t/10

place=place+1

}

c=number

for(place!=0)

{

place=place-1

q=pow(10,place)

//printf("%d %d\n",c,place)

switch(c/q)

{

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

}

c=c%q

}

return 0

}