c语言逆序输出小数,求解答

要求输入123.4,输出4.321
这个要怎么写
小数输出和整数一样吗?
希望你们解答一下

输入的时候用gets接收字符串,然后字符串倒序输出

#include <stdio.h>
#include <string.h>
int main()
{
    char s[100];
    gets(s);
    int n=strlen(s);
    for(int i=n-1;i>=0;i++)
        printf("%c",s[i]);
  return 0;
}