问题描述
要求按输入样例的格式输入数据 , 使得 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