Baixe o app para aproveitar ainda mais
Prévia do material em texto
/*Faça um procedimento recursivo que receba dois valores inteiros a e b e imprima o intervalo fechado entre eles. Se a > b imprima uma mensagem de erro.*/ #include <stdio.h> void intervalo(int a, int b){ // função recursiva de intervalo if(a > b) printf("ERRO"); // caso base else if (a < b){ // printf("%d ", a); // não é erro o espaço depois do d, quando há leitura de dados de caracter o repl.it está dando erro. intervalo(a+1, b); }else printf("%d", a); /*else{ // comentado pela camila em sala - revisar e apagar if(a==b) printf("%d", a); else{ printf("%d", a); intervalo(a+1, b); } }*/ } int main(void) { // bloco principal int a, b; // variaveis printf("Entre com o valor de (a) e de (b)(separados por um espaço):\n"); // entrada de dados pelo usuario scanf("%d %d", &a, &b); // leitura de dados intervalo(a, b); // chamada da função return 0; // resultado/retorno de execução do bloco }
Compartilhar