任意输入一个实数,四舍五入,保留小数两位.程序设计
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/16 17:15:42
![任意输入一个实数,四舍五入,保留小数两位.程序设计](/uploads/image/f/1822725-45-5.jpg?t=%E4%BB%BB%E6%84%8F%E8%BE%93%E5%85%A5%E4%B8%80%E4%B8%AA%E5%AE%9E%E6%95%B0%2C%E5%9B%9B%E8%88%8D%E4%BA%94%E5%85%A5%2C%E4%BF%9D%E7%95%99%E5%B0%8F%E6%95%B0%E4%B8%A4%E4%BD%8D.%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1)
dd再答:thanks
Round(x,2)'2表示小数的位数0.01*Int(100*(x+0.005))表示加上0.005乘以100再取整再除以100
#includeintmain(){intn;scanf("%d",&n);do{printf("%d",n%10);}while(n/=10);printf("\n");return0;}
#includevoidmain(){inta,b,c,d;scanf("%d",&a);b=a/100;c=(a%100)/10;d=a%10;printf("%d",100*d+10*c+b);}
#include"stdio.h"#include"math.h"void main(){ int i,j=NULL,
可以用sprintf(str,"%d",num);将数字输出为字符串,再用strlen(str)检查其长度:intnulen(intnum){charstr[10];sprintf(str,"%d",
方法一:你可以先将浮点数乘以100,然后取整,非四舍五入,取整后再除以100,这样不就得到了两位小数的输出了嘛方法二:你还可以强制转换为String的,然后取从开始到小数点往后两位的位置结束的字符串,
声明:doublea;输入a后:a=(double)(((int)((a+0.005)*100.00))/100.00);
#includemain(){intn;printf("Pleaseenteranumber:");scanf("%d",&n);if(n%2==0)printf("Thenumber%dis偶数\n
#includeintmain(void){longi;printf("请输入要判断的数\n");scanf("%ld",&i);if(i%2==0){printf("您输入的%ld是偶数\n",i)
=ROUND(数值,2)
#includeintmain(){doublea;scanf("%lf",&a);printf("%.1lf\n",a);return0;}再问:printf("%.1lf\n",a);这句是什么意
#include "stdio.h"int main(){ double x; int y;&n
#include#include#defineE2.7182voidmain(void){floatx;floaty;scanf("%d",&x);if(x>=-1)y=pow(x,2)+1;
INPUTxa=xMOD2IFa=0THENPRINT"x是偶数"ELSEPRINT"x是奇数"ENDIFEND
#include#includeintmain(void){\x09chara[20];\x09printf("请输入数字");\x09scanf("%s",a);\x09printf("%c",a[
输出4mA,表示输出值是0.很可能是从双整数转换为整数时,程序出现了错误.例如:直接用move指令,如果是西门子的PLC,需要传送高字的才行.
使用什么VB的话是INPUTNIFN\2=0THENPRINT'是'ELSEPRINT'否'ENDIFEND