c语言中商数要求保留2位小数,怎么办?

2020-06-10 社会 160阅读
程序主要通过printf格式化控制,主要代码如下,
//程序功能计算两整数的商和余数,商10位显示,四舍五入保留2位小数
#include
int main(int argc, char *argv[])
{
int x,y;
while(1)
{
printf("输入除数x,被除数y:\n");
scanf("%d %d",&x,&y);
if(x==0)//非法数据检测
printf("除数x不能为0,重新输入!\n");
else
break;
}

printf("%10.2f %d\n",(float)y/x,y%x);//商占位10位,保留2位小数,自动四舍五入
return 0;
}
int printf( const char *format, ... );printf函数根据format给出的格式打印输出到STDOUT(标准输出)。用%m.nf精度修饰符让你指定想要的小数位数, 例如,%12.6f表示用12位显示(含小数点及所有数字),小数点后保留6位小数。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com