Ir ao conteúdo
  • Cadastre-se

Comando de repetição while


Posts recomendados

Galera, alguém me poderia ajudar com esse probleminha? Eu sei que é simples, mas o meu problema está na condição de quantos números o usuário irá inserir. Vamos lá;

 

 

Escreva um programa que some todos os números positivos inteiros fornecidos pelo 

usuário até que seja digitado um número negativo (critério de parada). Ao final o 

programa deve exibir o somatório dos números inteiros positivos.

 

 

 

abç.

 

 

 

Link para o comentário
Compartilhar em outros sites

Ok!
O que é um numero positivo?

Veja esse simples exemplo:

#include <stdio.h>#include <stdlib.h>/*Funçao Principal chamadora*/int main() {   int entre = 0; //Variável da entrada de novos valores e sentinela de while   int soma  = 0; //Variável soma e resultado.        puts("Entre com um sequencia de valores inteiros (-1 para sair):");        scanf("%d", &entre);        if(!entre) {            puts("Adeus");            return (0);        }        while(entre > -1/*apenas valores positivos serão verdades*/)        {            soma = soma + entre;                        entre = -1;//Sentinela.            puts("Entre com um sequencia de valores inteiros (-1 para sair):");            scanf(" %d", &entre);/*continua solicitando entrada ate sentinela*/        }        printf("O ultimo valor digitado e: %d\nA soma de todos os valores e; %d",               entre, soma);//Resultados.    return (0);}
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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!