用c语言输入一个大于等于 100 且小于 1000,同时包括小数点后一位的一个浮点数,例如 123.4 ,要求把这个数字翻转过来,变成 4.321并输出。

输入一个大于等于 100 且小于 1000,同时包括小数点后一位的一个浮点数,例如 123.4 ,要求把这个数字翻转过来,变成 4.321并输出。

你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

#include <stdio.h>
#include <math.h>
int main()
{
    float a, b = 0;
    scanf("%f", &a);
    int c = a * 10;
    while (c>0)
    {
        b = b * 10 + c % 10;
        c /= 10;
    }
    printf("%.3f", b/1000);
}
#include "stdio.h"
void main()
{
    double num;
    int t,a,b,c,d;
    
    scanf("%lf",&num);
    t = (int)num;
    a = t/100;
    b = t/10%10;
    c = t%10;
    d = (num - t)*10;
    printf("%d.%d%d%d",d,c,b,a);
}