Informática, perguntado por ThiagoAntonio65, 1 ano atrás

Faça um programa em "C" que lê dois valores e imprime: a. Se o primeiro valor for menor que o segundo, a lista de valores do primeiro até o segundo; b. Se o primeiro valor for maior que o segundo a lista de valores do segundo até o primeiro em ordem decrescente; c. Se ambos forem iguais a mensagem "valores iguais".


franklinandradozy3aj: Não conheço a linguagem C serviria fazendo em pseudocódigo você conseguiria passar para C?

Soluções para a tarefa

Respondido por bokomoko
2
Tentou esse aqui ? 

https://repl.it/@bokomoko/loopcrescedecresce


#include <stdio.h>

#include <stdlib.h>
#include <string.h>
#include <time.h>

/*4 - Faça um programa em "C" que lê dois valores e imprime: 
a. Se o primeiro valor for menor que o segundo, a lista de valores do
rimeiro até o segundo; 
b. Se o primeiro valor for maior que o segundo a lista de valores do segundo
té o primeiro em ordem decrescente; 
c. Se ambos forem iguais a mensagem "valores iguais".
*/


void main() {
int primeiro_valor;
int segundo_valor;
int i, passo;

printf("Por favor informe o primeiro valor ");
scanf("%i",&primeiro_valor);
printf("Por favor informe o segundo valor");
scanf("%i",&segundo_valor);
if (primeiro_valor == segundo_valor){
   printf("valores iguais\n");
}else {
  if (primeiro_valor < segundo_valor) {
    printf("O primeiro valor é menor que o segundo \n");
    for(i=primeiro_valor;i<=segundo_valor;i++){
      printf("%i \n",i);
    };
    
  } else {
    printf("O segundo valor é menor que o primeiro\n");
    for(i=primeiro_valor;i>=segundo_valor;i--){
      printf("%i \n",i);
    };
  };
};
}



Perguntas interessantes