编写程序输入一实数输出该实数要求输出保留小数后一位 如输入1 输出1.0 谢谢 大虾们的

编写程序输入一实数输出该实数要求输出保留小数后一位
如输入1 输出1.0
谢谢 大虾们的

楼上正解,格式化输出:
printf("%.1f",a);//这里的1表示保留几位小数,既保留一位
printf("%.2f",a);//这里表示保留两位


。//以此类推,但float有一定的限制,否则结果会有错
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-29
float f;
scanf("%f",&f);
printf("%6.1f\n",f);
%6.1f的格式含义是,数字整体长度包括小数点为6位,保留一位小数。但当实际长度大于格式定义的位数时以实际为准,因此输出是12345678.1
第二个当格式定义的位数大于实际长度时,补空格
输出就是:##1.2 #表示空格
第2个回答  2012-10-28
float f;
scanf("%f",&f);
printf("%.1f\n",f);

编写程序输入一实数输出该实数要求输出保留小数后一位 如输入1...
楼上正解,格式化输出:printf("%.1f",a);\/\/这里的1表示保留几位小数,既保留一位 printf("%.2f",a);\/\/这里表示保留两位 。。。\/\/以此类推,但float有一定的限制,否则结果会有错

在C语言中怎样设计算法判断一实数的小数部分有几位
一是在输入时就用字符串数组存储,在这个数组中找到小数点的位置,计算它后面还有几位就行 int i,l char a[100];cin>>a;l=strlen(a);\/\/ for (i=0;i<l;i++)if (a[i]=='.')cout<<l-1-i;二是乘10,看它是不是整数,如果不是,继续乘10,知道它是整数为止 int s=0;double n...

...0.5~0.7之间的随机数,只要保留1位小数的,请大虾门帮帮忙!!
选中单元格,ctrl+1设置格式-数字-数值-小数位 1 或者 =ROUND(RAND()*(0.7+0.5)-0.5,1)

pascal学习
但是一个简单的Turbo Pascal程序也可以不包含说明部分,也就是说说明部分是可选的。b.执行部分执行部分描述了程序要执行的操作。它必须以一个Turbo Pascal保留字begin开始,以保留字end后跟句点结束,其间是一些执行具体操作的语句,并且以分号作为语句之间的分隔符。begin 和end必须成对出现,这是一个Turbo Pascal程序所必...

首先输入某公司的年销售额sale和税率rate,然后程序将计算出相应的税额ta...
include <stdio.h> void main(){ double tax,sale,rate;scanf("%lf%lf",&sale,&rate);tax=sale*rate;printf("%.2lf\\n",tax);} 已上机验证,是正确的。

...输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。_百...
int main(void){ float s,d;while(scanf("%f",&d)!=EOF){ s=4*d*d*d*PI\/3;printf("%.3lf\\n",s);} return 0;} 或:int isPrime(unsigned long n) { if (n <= 3) { return n > 1;} else if (n % 2 == 0 |bai| n % 3 == 0) { return 0;} else { for (...

计算机等级考试1.2.3.4级分别考什么内容啊
科目:计算机基础及MS Office应用、计算机基础及WPS Office应用、计算机基础及Photoshop应用、网络安全素质教育,一共四个科目。2、二级考试 科目:语言程序设计类(C、C++、Java、Visual Basic、Web、Python)、数据库程序设计类(Access、MySQL)、办公软件高级应用(MS Office 高级应用)共九个科目。3、...

JAVA 计算并输出1-1\/3+1\/5-1\/7+……,直到最后一项的绝对值小于eps为止...
{ 改成如下代码:for (item=1;1\/(2*item+1)>=eps;item++) { 刚才走查了一下你的代码,发现如下问题:1、item=item++ \/\/ 这么写导致item永远都等于1 当第二次遍历for时,item++的值是1,而你又将1给了item,所以item的值又变成了1 当每三次……当第四次……然后,就变成了死循环 ...

首先输入某公司的年销售额sale和税率rate,然后程序将计算出相应的税额ta...
float in,tax;cin>>in>>tax;float r=in*tax;printf("%.2f",r);

相似回答