• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

heads_1268

duvida while

4 mensagens neste tópico

tenho um exercicio para fazer :

aqui esta:

No programa anterior, altera para funcionar da seguinte forma:

_ Antes de fazer o output do resultado das operações aritméticas, o programa tem de perguntar ao utilizador se ele quer que sejam mostrados, ou seja, perguntar ao utilizador “Pretende saber os resultados?”

_As respostas possíveis para o programa prosseguir são o ‘s’ ou o ‘n’. Ou seja, o programa tem de validar primeiramente a entrada do caracter até ele ser um destes dois, senão volta a perguntar “Pretende saber os resultados?”

_ O programa então prossegue com o respectivo output se a resposta fôr um ‘s’, senão mostra a mensagem “FIM!”

n tou a perceber o while:

aqui esta o codigo.

#include <stdio.h>
main ()
{
int a,b,c,d,e,f,g;
char i;

printf("Digite um numero inteiro positivo para o a:");

scanf("%d",&a);

printf("\n\nDigite um numero inteiro positivo para o b:");

scanf("%d",&b);

c=a+b;
d=a-b;
e=a*b;
f=a/b;
g=a%b;

printf("pertende saber os resultados?\nse sim clique s senao clique n\n");
scanf(" %c",&i);


while (i=i)
{


}

if(i=='s')
{
printf("resultado com soma %d\n",c);
printf("resultado com subtraçao %d\n",d);
printf("resultado com multiplicaçao %d\n",e);
printf("resultado com divisao %d\n",f);
printf("resultado com divisao_inteira %d\n",g);

}
else
printf("FIM\n");

}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A ideia será colocar o printf e o scanf, em que perguntas ao utilizar se ele quer saber os resultados, dentro do ciclo while, sendo a condição de saí do while, a avaliação do valor recebido em i.

while(i != 's'){
   printf("pertende saber os resultados?\nse sim clique s senao clique n\n");
   scanf(" %c",&i);
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora