c语言,输入正整数a,b,c输出a/b的小数形式,保留小数点后c位,例1 ,6 ,4得0.1667

#include<stdio.h>
int main()
{
int a,b,c;
double k;
scanf("%d %d %d",&a,&b,&c);
k=(double)a/b;
printf("%.*lf\n",c,k);
return 0;
}
这些代码能得到示例的结果,但最后判题系统显示“结果错误”,求大神讲解

题目要求的是只输入一组数据还是要输入多组?

如果是要输入多组的话要用到

while(scanf("%d%d%d", &a, &b, &c) != EOF)
{
     ...
}

追问

就一组

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-10
难道是输入数据中的分隔符(逗号)惹的祸?
代码没有问题啊追问

逗号不对吗?

追答

你的语句中,没有要求有逗号!
scanf("%d %d %d",&a,&b,&c); 用空格分隔

追问

是让用空格啊

追答

仔细看一下题目,确认一下

追问

输入a.b.c时用空格分隔,不用逗号

追答

你仔细研究一下题目细节吧,根据你提供的信息,你的代码 没有问题

追问

谢谢

追答

不客气,一起研究

本回答被提问者和网友采纳

c语言,输入正整数a,b,c输出a\/b的小数形式,保留小数点后c位,例1 ,6...
while(scanf("%d%d%d", &a, &b, &c) != EOF){ ...}

c语言题目:输入正整数a,b,c,输出a\/b的小数形式,精确到小数点后c位。例...
void div(int a, int b, int n){ int i;int yushu=a%b;printf("%d.",a\/b);for(i=0;i<n;i++){ yushu *= 10;printf("%d",yushu\/b);yushu=yushu%b;} } 应该可以了。你试下。

求C语言中printf用法,输出m.n格式输出的详解为什么这么写。
百分号和格式代码之间的整数称为最小域宽限定符,它保证输出时用空格填充以达到最小域宽。如果串或数字长度比最小域宽长,就被完全打印出来。默认填充为空格。如果想用0填充,那么在域宽限定符前放一个0。double item = 10.12304;printf("%f\\n", item);printf("%10f\\n", item);printf("%012f\\...

c语言计算s=1\/2-3\/4+5\/6-···-99\/100说明:要求使用循环实现,保留4位...
else:sum -= (2*i - 1) \/ (2*i)print("%.4f" % sum)```在这段代码中,我们使用了一个 for 循环来依次计算每一项的值,并使用 if 语句来判断当前项是正数还是负数,从而加上或减去对应的值。最后,我们使用 Python 中的字符串格式化方法,将结果保留四位小数点并输出。需要注意的是,由...

悬挑梁图C\/{Hc-50}≤1\/6 ,中的6分之一是表示什么地方的六分之一
是说C值≤{Hc-50}的1\/6 。1\/6也可以说就是一个小数,(或百分数),0.1667(或16.67%),C\/{Hc-50}之值小于或等于这个小数,(或百分数)。

江苏省2013届高三下学期期初教学质量调研化学四校开学联考(南师大附 ...
B. 在整个充、放电过程中至少存在3种形式的能量转化C. K与M相接时,A是阳极,发生氧化反应D. 放电时当转移1 mol电子时应该有0.5 mol Li+从右槽迁移进左槽13.下列有关实验方法和结论都正确的是A.酸碱中和滴定时,锥形瓶需用待测液润洗2次,再加入待测液B.联合制碱法是将二氧化碳和氨气通入饱和氯化钠溶液中...

相似回答