【发布时间】:2013-01-20 11:51:00
【问题描述】:
我如何计算和提取标准输入中的元素数量?
例如,len() 在 Python 中很容易使用,但在 C 中不可用?
当用户输入时,我正在尝试计算平均值,例如: 1 3 5 7 8 10 11 -1
我尝试了以下方法:
while (user_input != -1)
{
total += user_input;
scanf ("%d", &user_input);
//cannot work
average = total / ...
}
printf("Average = %f\n", average);
【问题讨论】:
-
你应该输入一个原始行并解析它。
-
这个问题没有意义..
-
如果你想计算你在 while 循环中的次数。手动完成。 (就像你对总数所做的那样,只需添加 1 而不是 user_input)。
-
您如何比较
C's scanf()和Python's len()之类的内容?我猜这里有一些 oompa loompas 在工作……
标签: c