• Matéria: Informática
  • Autor: Anônimo
  • Perguntado 9 anos atrás

Preciso de um programa em linguagem C  que:

Escreva um programa que leia valores inteiros, até ser lido o valor-99. Quando isso acontecer oprograma deverá escrever a soma e a média dos valores lidos.


DennisRitchie: 99 ou -99 ?
Anônimo: -99

Respostas

respondido por: DennisRitchie
6
// Pelo que eu entendi... fica desse jeito... o programa só irá parar de
// somar os valores, se o usuário digitar o número negativo -99....

// E quando parar de executar o laço... o -99 não entrará na soma...
// nem seu índice(no caso e variável contador)..... beleza..

#include <stdio.h>

int main()
{
    int valor=0, contador=1, soma=0;

    while( valor != -99 )
    {
        printf("%d. digite um valor: ", contador);
        scanf("%d", &valor);
        if( valor != -99 )
        {
            soma += valor;
            contador++;
        }
    }
    contador--;
    printf("\nSoma: %d", soma);
    printf("\nMedia: %.1f\n", (float)soma/contador);
    getch();
}

Perguntas similares