Utilizando funções, simule uma aplicação qualquer com o seguinte menu de opções:
Menu Principal (escolher título)
(1) Estrutura de Dados Homogêneos - Vetor unidimensional
(2) Estrutura de Dados não Homogêneos - Registros
(3) Sair
Se o usuário escolher a opção (1), deverá apresentar o seguinte menu:
Estrutura de dados homogêneos (escolher título)
(1) Entrada de Dados
(2) Ordenar os elementos
(3) Busca dados
(4) Mostrar Dados
(5) Sair
Aplicação: Notas dos alunos ou nomes dos funcionários ou valor monetário em R$ ou nome de
países ou nomes de carros ou número de placa de carro, etc.
Se o usuário escolher a opção (2), deverá apresentar o seguinte menu:
Estrutura de dados não homogêneos (escolher título)
(1) Entrada de Dados
(2) Ordenar os elementos
(3) Busca dados
(4) Mostrar Dados
(5) Sair
Aplicação: Notas dos alunos (matricula, nome, situação) ou nomes dos funcionários (código,
nomes, salário) ou Avaliação Automobilista (tipo do carro, marca, placa, condição), Paciente (nome,
idade, doença, tempo), etc.
A opção (5) para ambos os casos deverá voltar ao menu principal
tenho esse modelo mais nao consigo encaixar as funçoes >.<'
#include <stdio.h>
#include <stdlib.h>
// as funções que voce deve fazer agora
// elas vão ter a mesma estrutura do main, tendo seu próprio loop de menu
void f1(){printf_s("1: implementar...\n"); system("pause");}
void f2(){printf_s("2: implementar...\n"); system("pause");}
void f3(){printf_s("3: implementar...\n"); system("pause");}
void f4(){printf_s("4: implementar...\n"); system("pause");}
int main()
{
int op = 0;
while(op != 3)
{
// menu
system("cls");
printf_s("Menu\n");
printf_s("1: Estrutura de Dados Homogeneos - Vetor unidimensional\n");
printf_s("2: Estrutura de Dados não Homogeneos - Registros\n");
printf_s("3: Sair\n");
scanf_s("%i", &op);
switch(op)
{
case 1:
{
// chamada das funções
f1();
}
break;
case 2:
{
f2();
}
break;
case 3:
{
// essa é em branco mesmo
}
break;
}
}
return 0;
}
podem ajudar ficarei grato
meu email:dimesk8_rj@hotmail.com(msn)
Edição feita por: SrDiogo, 03/04/2011, 10:53.