题目:
本文的代码有一点不好的地方,当分子为0的时候也会输出0.。可以加一个判断将"."去掉
代码:
#include<stdio.h>
int main(){
int a,b;//输入的分数的分子和分母
int i=0;
scanf("%d/%d",&a,&b);
printf("0.");//首先输出小数点前的0
while(i<200 && a != 0){
a = a*10;//分子乘10
printf("%d",a/b);
a = a%b;//取余数
i++;
}
return 0;
}