题目
按格式格式读入一个3位的整数、一个实数、一个字符 。
并按格式输出 一个整数占8位左对齐、一个实数占8位右对齐、一个字符 ,并用|隔开。
输入
输出
无
样例输入
123456.789|a
样例输出
123 | 456.8|a
解题思路
首先读入三位,组成整数,输出;再读入实数,保留一位小数,占8位输出;最后输出字符即可。
代码
#include<stdio.h>
#include<math.h>
int main()
{
char temp;
int i,num = 0;
double b;
for (i=0;i<3;i++)//读入一个3位的整数
{
scanf("%c",&temp);
num+=pow(10,(2-i))*(temp-48);
}
scanf("%lf",&b);
getchar();
scanf("%c",&temp);
printf("%-8d|%8.1lf|%c",num,b,temp);//一个整数占8位左对齐
return 0;
}