输入一个实数a,要求四舍五入保留n位小数输出,从键盘输出a和n的值,c语言的代码该怎么写

如题所述

输出时控制格式即可。

例如:

#include <stdio.h>
void main(){
int n;double a;
scanf("%lf%d",&a,&n);
printf("%.*lf",n,a);
}

运行示例:

输出格式中,用*表示保留小数的位数,对应后面的变量n

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-28

#include<stdio.h>
int main(void)
{
int n;
double a;
printf("  请输入一个实数和一个正整数(两数之间空格隔开):");
scanf("%lf %d",&a,&n);
printf("  %.*f\n",n,a);
return 0;
}