发布网友 发布时间:2022-04-22 07:02
共2个回答
热心网友 时间:2022-06-17 03:54
#include<stdio.h>
void main()
{
int t;
float a,b,c;
scanf("%f%f",&a,&b);
c=a/b;
t=(int)c;//强制类型转换
printf("INT: a/b=%d\n",t);//输出整数
printf("FLOAT: a/b=%.4f\n",c);//输出带小数,小数位数可以由你自己设定将4改为1~6的任意数
getch();
}
以上程序经测试,可运行
热心网友 时间:2022-06-17 03:54
#include<stdio.h>
void main()
{
int n=0;
float a,b,c;
scanf("%f%f",&a,&b);
c=a/b;
printf("保留几位小数?(0-5)");
scanf("%d",&n);
printf("%d",n);
switch(n)
{
case 0:
printf("保留0位小数: a/b=%.0f\n",c); //%.0f表示输出带0个小数位的浮点数,只要修改 "."后面的数字,就可以实现任何位数的小数点输出
break;
case 1:
printf("保留1位小数: a/b=%.1f\n",c);
break;
case 2:
printf("保留2位小数: a/b=%.2f\n",c);
break;
case 3:
printf("保留3位小数: a/b=%.3f\n",c);
break;
case 4:
printf("保留4位小数: a/b=%.4f\n",c);
break;
case 5:
printf("保留5位小数: a/b=%.5f\n",c);
break;
default:
printf("默认输出: a/b=%f\n",c);
break;
}
getch();
}