C语言要求按输入样例的格式输入数据按要求输出对应的数据案例代码

问题描述

要求按输入样例的格式输入数据 , 使得 int 变量 a 、 b 的值分别为 111 和 222 , double 变量 x 、 y 的值为 1.23 和 4.56 , char 变量 c1 , c2 , c3 的值是 A 、 B 和 C 。

输入描述

一行数据 , 格式如样例输出描述按样例格式输出 4 行信息 , 要求整数的输出宽度为 5 , 即 111 后面有两个空格 , 222 前面有 2 个空格 。

样例输入

111A1.23b=222,y=4.56,c2=BC

样例输出

a=111 ,b=  222

x=1.2300,y=4.5600

c1=A,c2=B

c3=C

源代码

#include <stdio.h>
#include <stdlib.h>
////111A1.23b=222,y=4.56,c2=BC
int main()
{
  int a, b;
  float x, y;
  char c1, c2, c3;
  scanf("%3d%c%4fb=%d,y=%4f,c2=%c%c", &a, &c1, &x, &b, &y, &c2, &c3);
  printf("a=%-5db=%5d\nx=%5.4f,y=%5.4f\nc1=%c,c2=%c\nc3=%c\n", a, b, x, y, c1,
         c2, c3);
  return 0;
}
© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏 分享