为什么非要用字符串去做,我有点没懂...
查看原帖
为什么非要用字符串去做,我有点没懂...
315753
仙云腺楼主2020/6/9 18:12

我的做法是如图,我自己用了几个数字测出来没毛病呀,看了看题解都是用字符串做的,我能够理解字符串的做法,然后有大佬说“用%d不行,是因为输入没有空格”,我就没理解到了...

#include<stdio.h>
int main()
{
	double n,x;
	int i,t;
	scanf("%lf",&n); 
	x=0;
	n*=10;
	for(i=0;i<4;i++)
	{
		t=(int)n%10;
		x=x*10+t;
		n/=10;
	}
	x/=10;
	printf("%.1f",x);
	return 0;
}
2020/6/9 18:12
加载中...