c语言一直提醒浮点错误

#include<stdio.h>intmain(){intr;inta;scanf("%d",&r);intx=r;inti=0;intmask=1;if(r<0){p... #include <stdio.h>
int main()
{
int r;
int a;
scanf("%d",&r);
int x=r;
int i=0;
int mask=1;
if(r<0){
printf("fu ");
x=-r;
r=-r;
}
for(i=0;x>=10;i++){
x=x/10;
mask*=10;
}
while(mask>=0){
a=r/mask;
a=a%10;
if(a==0){
printf("ling");
}
switch(a){
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;
}
mask /=10;
if(mask>=0){
printf(" ");
}
}
}
展开
 我来答
藤原子大雄
2017-12-07 · TA获得超过7195个赞
知道大有可为答主
回答量:6977
采纳率:82%
帮助的人:1719万
展开全部
错误是什么?能提交看看吗?还有,你的scanf("%d,%d",&a,&b);
这句话,表示你输入的两个数字必须手动用逗号隔开,比如2,3
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式