C 如何在我的代码中包含数字的平均值?
我不明白如何在我的代码中包含数字的平均值C 如何在我的代码中包含数字的平均值?,c,C,我不明白如何在我的代码中包含数字的平均值 #include <stdio.h> int main() { int n, s; printf("Enter number : "); scanf("%d",&n); s = 0; while (n > 0) { s += n%10; n /= 10; } printf("Sum of digit : %d\n",s); ret
#include <stdio.h>
int main()
{
int n, s;
printf("Enter number : ");
scanf("%d",&n);
s = 0;
while (n > 0) {
s += n%10;
n /= 10;
}
printf("Sum of digit : %d\n",s);
return 0;
}
#包括
int main()
{
int n,s;
printf(“输入编号:”);
scanf(“%d”和“&n”);
s=0;
而(n>0){
s+=n%10;
n/=10;
}
printf(“数字总和:%d\n”,s);
返回0;
}
试试这个:
#include <stdio.h>
int main()
{
int n, s,i=0;
printf("Enter number : ");
scanf("%d",&n);
s = 0;
while (n > 0)
{
s += n%10;
n /= 10;
i++;
}
printf("Sum of digit : %d\n",s);
if(i!=0)
printf("Average is %f\n",(float)s/i);
else
printf("Average is Undefined\n");
return 0;
}
#包括
int main()
{
int n,s,i=0;
printf(“输入编号:”);
scanf(“%d”和“&n”);
s=0;
而(n>0)
{
s+=n%10;
n/=10;
i++;
}
printf(“数字总和:%d\n”,s);
如果(i!=0)
printf(“平均值为%f\n”,(浮动)s/i);
其他的
printf(“平均值未定义\n”);
返回0;
}
谢谢!这很有帮助!在边缘情况下,平均值不是0,而是未定义(1/0)<代码>打印F(“平均值未定义”)@Ardent Coder谢谢你的建议,我已经更新了。@Srilakshmikanthan不用担心,我会更新你的答案,然后让你转到1K;)然而,仍有一些改进的余地。您可以添加一些解释,比如OP缺少了什么,您引入的新变量的用途(可以更好地命名),等等。