Ir ao conteúdo

Posts recomendados

Postado

#include<stdio.h>
#include<stdlib.h>

// Crie um programa em linguagem C para ler diversos numeros do teclado. a leitura deve encerrar quando for digitado o numero 9999.

ao final deve informar quantos numeros foram lidos, sem contar com 9999 //

int main(){
    float sub =9999,numero= 0; 
    while (numero != 9999){

        printf("Digite um numero : ");
        scanf ("%f",&numero);

        sub -= numero;
    }

    printf("%.2f", sub);
    printf("              Programa finalizado... \n");
    system("pause");
    return 0;
}

 

ele esta fazendo tudo só na hora de mostrar os lidos eles vem negativo, alguem pode me ajudar ?

  • Curtir 1
Postado

 

18 horas atrás, luis barriso disse:

// Crie um programa em linguagem C para ler diversos números do teclado. A leitura deve encerrar quando for digitado o numero 9999. ao final deve informar quantos números foram lidos, sem contar com 9999 

 

A base do problema é muito simples, e a expressão de controle está correta, se o número digitado for diferente de 9999 então continua o ciclos de entrada até que não. A outra parte do problema é determinar o número de entradas diferentes de 9999, neste caso, só de sugestão, uma variável chamada entradas começa com valor -1 e vai incrementando 1 a cada ciclo.

 

 


9:36 Atualização

É importante ter cuidado com método de entrada, por exemplo no código a função scanf poderia muito bem entrar em loop infinito se o usuário fizesse uma entrada de qualquer outra coisa pelo telado.

/* Principal função de um programa escrito em c */
int main( void )
{ float numero= 0;
  int   sub=   -1; /* isso resolve */
    
  while ( numero != 9999 )
  { printf( "Digite um numero : " );
    scanf ( "%f", (& numero) );

    ++sub; /* incremento +1 */
  }
  printf( "Nº %d\n", sub );
  printf( "Programa finalizado... \n" );
  system( "PAUSE" );
  return 0;
}

 

 

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!