发布网友 发布时间:2022-04-22 01:06
共1个回答
热心网友 时间:2024-01-20 03:36
的确!在输入的时候,不一定要求用户按照我们规定的格式去输入,只要用户输入规定的数据类型就可以了,一般这样的格式控制应该在输入pintf()里出现,用于规范输出的格式,而这种类似 printf("%7.2f",a); 的语句中括号内 的“”内部 %7.2 是控制输出的float类型输入,在数据不足7时(含小数部分和小数点)的时候,按照7个数据的位数输出,数据向右对齐,小数点保留2位; 举个例子: #include<stdio.h> void main() { float a,b,c; scanf("%f",&a); printf("%f\n",a); //正常的输出,保留小数点后6位 scanf("%f",&b); printf("%7.2f\n",b); //输出(韩小数点和小数部分不足时输出)7位,保留到小数点后2位 scanf("%f",&c); printf("%8.3f\n",c); //同上,输出8八位,保留小数点后三位 } 演示如下: