Quesito 3 – /*Programa 1*/

 

Dados de Entrada

X

Y

Z

5

2

2

 

Variável

Valores Assumidos na Execução

VAR

-

5

2

5

X

5

2

2

2

Y

2

5

5

2

Z

2

2

2

5

 

Saída do Programa 1

 

Entre três números inteiros: 5 2 2

Resultado : 5 2 2

 

 

 

 

Quesito 3 – /*Programa 2*/

 

Dados de Entrada

quero1

quero2

casou

bateu

R

I

4

5

frase

Brasil, meu Brasil brasileiro!

 

Variável

Valores Assumidos na Execução

quero1

R

R

...

R

quero2

I

I

...

I

casou

4

4

...

4

bateu

5

5

...

4

cont1

0

1

...

4

cont2

0

1

...

4

ind

0

1

...

30

frase

Brasil, meu Brasil brasileiro!

 

Saída do Programa 2

 

Informe os dados: R I 4 5

R 4

BRASIL, MEU BRASIL BRASILEIRO!

I 4

 

 


Abaixo vão “os ossos” da solução para os quesitos 1 e 2. As “carnes e gorduras” fazem parte do estilo de cada um, portanto, isto é com os senhores.

 

Quesito 1

 

#include <stdio.h>

#include <conio.h>

 

char ultimonumero, formapagamento;

void main() {

clrscr();

printf(“Entre o ultimo numero da placa (0..9) e a forma de pagamento (1 ou 2 parcelas): ”);

scanf(“ %c %c”,&ultimonumero,&formapagamento);

if (formapagamento == ‘1’) {

   if ((ultimodigito == ‘1’)!!(ultimodigito == ‘2’)) printf(“Parcela  única: dia tal”);

   if ((ultimodigito == ‘3’)!!(ultimodigito == ‘4’)) printf(“Parcela  única: dia tal”);

   if ((ultimodigito == ‘5’)!!(ultimodigito == ‘6’)) printf(“Parcela  única: dia tal”);

   if ((ultimodigito == ‘7’)!!(ultimodigito == ‘8’)) printf(“Parcela  única: dia tal”);

   if ((ultimodigito == ‘9’)!!(ultimodigito == ‘0’)) printf(“Parcela  única: dia tal”);}

else {  

   if ((ultimodigito == ‘1’)!!(ultimodigito == ‘2’)) printf(“1a. Parc dia tal, 2a Parc dia tal”);

   if ((ultimodigito == ‘3’)!!(ultimodigito == ‘4’)) printf(“1a. Parc dia tal, 2a Parc dia tal”);

   if ((ultimodigito == ‘5’)!!(ultimodigito == ‘6’)) printf(“1a. Parc dia tal, 2a Parc dia tal”);

   if ((ultimodigito == ‘7’)!!(ultimodigito == ‘8’)) printf(“1a. Parc dia tal, 2a Parc dia tal”);

   if ((ultimodigito == ‘9’)!!(ultimodigito == ‘0’)) printf(“1a. Parc dia tal, 2a Parc dia tal”);}

}


Quesito 2

 

#include <stdio.h>

#include <conio.h>

#include <ctype.h>

 

char sexo,olhos,cabelo,resposta = ´S´;

int idade,idademax=0,mulher= 0;

void main() {

clrscr();

while (resposta == ´S´) {

    clrscr();

    printf(“Entre sexo, idade, cor dos olhos e cor dos cabelos: ”);

    scanf(“ %c %d %c %c”,&sexo,&idade,&olhos,&cabelo);

    if (idade > idademax) idademax = idade;

    if ((sexo == ´F´)&&(olhos == ´V´)&&(cabelo == ´L´)&&(idade >= 18)&& (idade <= 30))

         mulher++;

    printf(“Deseja entrar mais algum dado? ”);

    resposta = toupper(resposta = getche());

}

printf(“\n\nA idade do habitante mais velho eh %d anos”,idademax);

printf(“\n\nA quantidade de mulheres loiras, olhos verdes, entre 18 e 30 anos eh %d ”,mulher);

}