2486: C语言实验--小数的输入输出
Description
对小数按照以下要求的格式输出
(1)按默认输出
(2)保留2位小数
(3)在(2)的条件下,设置输出宽度为10,并将空出的位置填充上“*”
注意以上所有的输出均采用左对齐。
Input
输入一个小数
Output
按题目要求的格式输出
Sample Input
123.456
Sample Output
123.456
123.46
123.46****
Using the atof in "stdlib.h" can transfer %s to %f.
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char a[99];
int m,i,j;
float n;
gets(a);
n=atof(a);
m=strlen(a);
printf("%s\n",a);
printf("%.2f\n",n);
printf("%.2f",n);
for(i=0;i<=10-m;i++)
{
printf("*");
}
if(a[0]=='-')
{
printf("*");
}
return 0;
}