任意输入一个实数,四舍五入,保留小数两位.程序设计
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/12 18:26:22
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