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

Usando a linguagem C e o comando for, faça o que se pede:

a) Um programa que leia um inteiro n menor ou igual a 18 e exiba duas colunas: a primeira com os números em ordem decrescente de n a 1 e a segunda em ordem crescente de 1 a n.

Me ajude nessa por favor, porque as letras b, c, d, e eu consegui.

Obrigado!

Soluções para a tarefa

Respondido por bokomoko
1
Eu faria assim

#include <stdio.h>#include <stdlib.h>
#define LIMIT 18 /* número máximo a exibir */
int main(){        int i;    int auxiliar;    auxiliar =1;        while(auxiliar ) {        printf("Por favor informe um número entre 1 e 18, ou 0 (zero) para sair \n" );        scanf("%d", &auxiliar);        printf("Usuário digitou %d \n",auxiliar);        if (!auxiliar) {             printf("Entrada terminada pelo usuário \n");        }        else if (auxiliar >0 && auxiliar < LIMIT ) {             for (i=0;i<auxiliar;i++) {               printf("Decrescente %d ... crescente %d \n",auxiliar-i,i+1);             }        }            };    }
Perguntas interessantes