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

3 respostas
Rodrigossff91

#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

darlan_machado

Assim como, cara?

juliofsn

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.

Rodrigossff91

Entendeu vlw vou fazer isso obgd

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