c语言念整数

c语言念整数,第1张

#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

}

可以设置一个标志:只有输出了非零数据以后再遇到0才输出"ling"。具亮卜体做旁键模法:

前面加语句

int

f=0

switch语句之前加语句:

if(n!=0)

f=1

后面的case

0分支改为:

case

0

:

if(f==1)

printf("ling

"运缓)

break


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12377741.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存