Queria saber se é uma boa pratica usar funções assim ?

3 respostas
R

#include <stdio.h>

void menuu();

int tecnologia();

void casinha();

void Entreterimentinho();
int main()

{

int menu;

int oi;
do
{

    menuu();
    scanf("%i", &menu);

    switch (menu)
    {

    case 0:
        printf("Volte Sempre");
        break;

    case 1:

        tecnologia();

        break;

    case 2:
        casinha();
       break;

    case 3:
        Entreterimentinho();
        break;
    }
} while (menu != 0);
return 0;

}

void menuu()

{

printf(0 - Sair \n);

printf(1 - Tecnologia \n);

printf(2 - Casa\n);

printf(3 - Entreterimento \n);

printf("\nEntre com uma opcao ");

}

int tecnologia()

{

int escolha;

int vai;

printf("\n0 - Voltar \n");

printf(“1 - Informatica \n”);

printf(“2 - TVS\n”);

printf(“3 - Celular\n “);

printf(”\nEntre com uma opcao “);

scanf(”%d”, &escolha);

switch (escolha)

{

case 1:system(“cls”);

printf(“Informatica\n”);

getchar();

vai = getchar();

system (“cls”);

return 1;

break;

case 2:system (“cls”);

printf(“Tvs\n”);

getchar();

vai = getchar();

system (“cls”);

return 2;

break;

case 3:system (“cls”);

printf(“Celular\n”);

getchar();

vai = getchar();

system (“cls”);

return 3;

break;

}

}
void casinha()

{

int escolha;

int vai;

printf("\n0 - Voltar \n");

printf(“1 - Eletrodomestico \n”);

printf(“2 - Moveis\n”);

printf("\nEntre com uma opcao “);

scanf(”%i", &escolha);

switch(escolha){

case 1:system(“cls”);

printf(“Eletrodomestico”);

getchar();

vai=getchar();

system(“cls”);

return 1;break;
case 2:system("cls");
    printf("Moveis");
    getchar();
    vai = getchar();
    system ("cls");
    return 2;break;


}
}

void Entreterimentinho()

{

int escolha;

int vai;

printf("\n0 -  Voltar \n");

printf(“1 - Games \n”);

printf(“2 - livros\n”);

printf("\nEntre com uma opcao “);

scanf(”%i",&escolha);

switch(escolha){

case 1:system(“cls”);

printf(“Games”);

getchar();

vai = getchar();

system(“cls”);

return 1;break;
case 2:system(cls);

printf(Livros);

getchar();

vai = getchar();

system(cls);

return 2;break;

}

}

3 Respostas

D

Assim como, cara?

J

Como o colega acima perguntou: assim como?
Se você estiver falando de declarar as funções antes de definí-las, isso é o correto e o mais indicado, só que normalmente se faz isso em um arquivo header separado (aqueles “.h”), não no mesmo arquivo fonte.

R

Entendeu vlw vou fazer isso obgd

Criado 20 de setembro de 2018
Ultima resposta 20 de set. de 2018
Respostas 3
Participantes 3