念整数:你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si

浮点错误
#include

#include
#include
int main()
{
int num;
scanf("%d",&num);
int con=num;
int b=1;
int a;
if(num==0){
goto out;
}
if(con<0){//负数情况

    printf("fu ");
    con=-con;
    
} num=con;
while(num>9){//求位数 用10的次方表示 
    num/=10;
    b*=10;
} 
while(con>=0){//求每位数 

    a=con/b;
    con%=b;
    b/=10;

    switch(a){//输出拼音 
        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:
    out:        printf("jiu");break;
    }if(b>0) printf(" ");

} return 0;
}

在dev++上能运行,但是一到mooc上提交就显示浮点错误怎么办

你这么输出,拼音之间没有空格,连在一起了啊