c语言 请输入一个小数,输出为它的个位与两位小数
答案:2 悬赏:0
解决时间 2021-12-29 11:52
- 提问者网友:花之森
- 2021-12-29 00:26
急求
最佳答案
- 二级知识专家网友:一场云烟
- 2021-12-29 00:49
#includeintweishu(longn,inta[]){inti=0; while(n) {a[i++]=n%10;n/=10; } returni;}voidmain(void){ longn; intk,i,j,t,a[20]; scanf("%ld",&n); printf("原数:%ld\n",n); k=weishu(n,a); printf("位数:%d\n",k); for(i=0;ia[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}printf("从小到大:");for(i=0;i=0;i--) printf("%d",a[i]);printf("\n");getch();}
全部回答
- 1楼网友:青灯壁纸妹
- 2021-12-29 01:52
//指定精确位数
#include
int main(void)
{
int m ; //精确位数
double input ; //用户输入小数
puts("请输入一个小数:") ;
scanf("%lf",&input) ;
puts("请输入精确到小数点后位数") ;
scanf("%d" ,&m) ;
puts("结果为");
printf("%.*lf" ,m,input) ;
return 0 ;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯