负数,正数,指针和字符

时间:2015-03-21 14:28:17

标签: pointers character

我试图找出这个程序;它是一个平均程序,需要用户输入:

  

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()
{

}

我知道它并不多,但我迷失了;任何想法?

1 个答案:

答案 0 :(得分:0)

首先,当你的角色与“e”不同时,你必须阅读角色。其次,你有一个无限的cicle。在while循环中使用==修改条件。 您需要有一个计数器来计算您输入的数字。在阅读数字时,您必须将这些数字相加并计算一个。 最后,在输出中写入sum / counter