题目正文
按格式格式读入一个3位的整数、一个实数、一个字符 。
并按格式输出 一个整数占8位左对齐、一个实数占8位右对齐、一个字符 ,并用|隔开。
输入
见题面
输出
见题面
样例
123456.789|a
123 | 456.8|a
代码如下(示例):
#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{
char a,b,c,d,e;
double g;
scanf("%c%c%c%lf%c%c",&a,&b,&c,&g,&d,&e);//样例中a=1,b=2,c=3,三位整数,g=456.789,d=|竖线,e=a字符
printf("%-8d|%8.1lf|%c",(a-'0')*100+(b-'0')*10+(c-'0'),g,e);//-是向左对齐,正是向右对齐
return 0;
}
总结
感觉这题是一个比较简单的题,在输入输出时小小的设计了一下