我试图找出这个程序;它是一个平均程序,需要用户输入:
p 4 p 7 p 2 n 1 e总和12平均值:4
用户输入他是正数还是负数。
我们被要求使用int real_number(int* value
)并使值成为指向输入值存储位置的指针。
到目前为止,我有:
#include <stdio.h>
int real_number(int* value);
int real_number(int* value)
{
char *n = "negative";
char *p = "positive";
char *e = "end";
int *sum = 0;
int *avg = 0;
while(sum = 0)
{
printf(" \n");
scanf("%d", &sum);
}
}
int main()
{
}
我知道它并不多,但我迷失了;任何想法?
答案 0 :(得分:0)
首先,当你的角色与“e”不同时,你必须阅读角色。其次,你有一个无限的cicle。在while循环中使用==修改条件。 您需要有一个计数器来计算您输入的数字。在阅读数字时,您必须将这些数字相加并计算一个。 最后,在输出中写入sum / counter