赞
踩
int x;
scanf("%3d",&x);
printf("%d",x);
若输入1234则超过限宽,即输出123。
若限定小数会出错
int x;
scanf("%d",&x);
printf("%3d",x);
前面补空格。若要补0则在限宽前加0即%03d
输入是多少,输出就是多少
float x;
scanf("%f",&x);
printf("%.2f",x);
float x;
scanf("%f",&x);
printf("%6.2f",x);
先舍小数后判断位数(包括小数点),然后前补空格
即满足2也满足3
float x;
scanf("%5f",&x);
printf("%.2f",x);
先判断输入,在判断输出
若输入12.345<ENTER>
则读入的为12.34(小数点算1位)
若输入1.2345<ENTER>
则读入的为1.234
结果分别为
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。