Ir para conteúdo
Fórum Script Brasil
  • 0

Menu e Submenu com vetores e matrizes


Stephaniedaitx

Pergunta

Olá, tenho um trabalho para fazer com a seguinte questão em linguagem C: 

Menu

1) vetor

2)matriZ

3) sair

Se escolher 1:

Submenu

1.1) produto escalar

1.2) personalizado

1.3) voltar

Se escolher 2:

Submenu

2.1) Soma de Matrizes
2.2) Multiplicação de Matrizes
2.3) Determinante de ordem 2
2.4) Determinante de ordem 3
2.5) Voltar

Se escolher 3: sair

 

 

Estou com dificuldade em montar os Submenus apos o menu, como por as variáveis de vetores e matrizes (linha, coluna...) e voltar ao menu principal.. Se puderem me ajudar agradeço

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Ola, segue o menu e submenu criado... agora é só implementar as funções que cada item do menu fará. 

Qualquer duvida pode perguntar.

 

#include<stdio.h>
#include<stdlib.h>

main()
{
	int opcao = 0;
	int opcao2 = 0;

	printf("Projeto menus \n");

    while(opcao !=3){
	printf("Escolha uma das opcoes: \n");

	printf("1 - Vetor\n");
    printf("2 - Matriz\n");
    printf("3 - Sair\n");
    printf("\nDigite a opcao desejada: ");
    scanf("%d", &opcao);

	switch(opcao)
	{

		case 1:
            printf("\nSubmenu vetor. \n");
            printf("1 - produto escalar\n");
            printf("2 - personalizado\n");
            printf("3 - Voltar\n");
            printf("\nDigite a opcao desejada: ");
            scanf("%d", &opcao2);
                    switch(opcao2){
                    case 1:
                      printf("\n1.1 - produto escalar\n");
                      system("pause");
                      break;

                    case 2:
                        printf("\n1.2 - personalizado\n");
                        system("pause");
                        break;
                    case 3:
                        break;
                    }
			break;

 		case 2:
            printf("\nSubmenu Matriz. \n");
            printf("1 - Soma de Matrizes\n");
            printf("2 - Multiplicação de Matrizes\n");
            printf("3 - Voltar\n");
            printf("\nDigite a opcao desejada: ");
            scanf("%d", &opcao2);
                    switch(opcao2){
                    case 1:
                      printf("\n1.1 - Soma de Matrizes\n");
                      system("pause");
                      break;

                    case 2:
                        printf("\n1.2 - Multiplicação de Matrizes\n");
                        system("pause");
                        break;
                    case 3:
                        break;
                    }
			break;

		case 3:
          	break;

		default:
		printf("Numero invalido");

	}
}

	system("pause");
	return 0;
}

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...