Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''structs''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Encontrado 4 registros

  1. Bom dia pessoal. Estou com um problema na hora da execução de um programa simples que fiz durante meu estudo sobre "structs". Simplesmente o programa não faz a leitura correta das letras que possuem acento. #include<stdio.h> #include<stdlib.h> #include<locale.h> main() { setlocale(LC_ALL,"portuguese"); struct dados { char name[40], disciplina[30]; float nota1, nota2; } aluno; printf("\n\t\t\t\t------------ Cadastro de Aluno ------------\n"); printf("\nInsira seu nome....: "); fflush(stdin); fgets(aluno.name, 40, stdin); printf("\n\nDisciplina.........: "); fflush(stdin); fgets(aluno.disciplina, 30, stdin); printf("\n\nInsira a 1° nota...: "); scanf("%f",&aluno.nota1); printf("\n\nInsira a 2° nota...: "); scanf("%f",&aluno.nota2); printf("\n\n"); printf("\n\t\t\t\t------------ Lendo dados inseridos ------------\n"); printf("\nNome...........: %s\n", aluno.name); printf("Disciplina.....: %s\n", aluno.disciplina); printf("Nota 1.........: %.2f\n", aluno.nota1); printf("Nota 2.........: %.2f\n", aluno.nota2); return 0; }
  2. Boa Tarde a todos, gostaria de pedir a vocês que me ajudem pois estou desenvolvendo um trabalho para faculdade na qual tenho que fazer um sistema que utiliza struct e funções. A minha dificuldade está na parte que tenho que fazer uma função que realize a venda. Trecho do texto a seguir. 4. Realizar uma venda: são fornecidos os códigos dos produtos e o sistema imprime na tela os nomes dos produtos, seus preços e o total; (para realizar uma venda é necessário ver se o produto tem o estoque necessário para a venda). Minha dificuldade está na parte que tenho que passa os códigos do produtos, exibir seus nomes, preços e total da compra. Até cheguei a fazer essa opção no meu código mais o jeito que fiz funciona apenas de 1 em 1, aí todo hora preciso ficar voltando na função para efetuar outras vendas. Gostaria de fazer isso de uma vez só. Se alguém estiver disposto a me ajudar ficaria muito grato. Estou usando Dev C++ versão 5.10 para a construção desse sistema. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ #include<stdio.h> #include<stdlib.h> #include<locale.h> /* Autor: Diego Disciplina: Linguagem de programação 1 */ //CONSTANTE PARA CONTROLAR QUANTIDADE DE DADOS #define QTREG 30 //ESTRUTURA UTILIZADA PARA CADASTRAR PRODUTOS typedef struct{ int codigo; char nome[30]; int quantidade; float preço; }REGPRODUTO; //CRIA VARIAVEL DO TIPO regproduto REGPRODUTO produto[QTREG]; //VARIAVEIS GLOBAIS float caixaAtual = 800.00; //CABEÇALHO DAS FUNÇÕES QUE SERÃO USADAS //CABEÇALHO DA FUNÇÃO INSERIR UM PRODUTO NO ESTOQUE int cadastrar(); //CABEÇALHO DA FUNÇÃO AUMENTAR O ESTOQUE DE UM PRODUTO void alterarEstoque(int pCodgio, int pQuantidade); //CABEÇALHO DA FUNÇÃO MODIFICAR O PREÇO DE UM PRODUTO void modificarPreco(int pCodigo, float pPreco); //CABEÇALHO DA FUNÇÃO REALIZAR VENDA float venda(); //CABEÇALHO DA FUNÇÃO CONSULTAR O ESTOQUE DOS PRODUTOS void listaProduto(int pQtProduto); //CABEÇALHO DA FUNÇÃO CONSULTAR O SALDO DO CAIXA void consultarSaldo(); int main(void){ int op = 0; setlocale(LC_ALL,"Portuguese"); while(op != 7){ printf("\n\n\t** Mercadinho - Sistema de gerenciamento de mercadoria 2015 **\n\n\n"); printf("MENU\n\n1 - Cadastrar Produto\n2 - Atualizar Estoque\n3 - Alterar preço produto"); printf("\n4 - Realizar venda\n5 - Consultar estoque\n6 - Consultar saldo do caixa\n7 - Sair\n"); scanf("%d",&op); system("cls"); switch(op){ case 1://OPÇÃO CADASTRAR PRODUTO int qtProduto; qtProduto = cadastrar(); break; case 2:{//OPÇÃO ATUALIZAR ESTOQUE int pCodigo, pQuantidade; printf("Digite o código do produto que deseja atualizar o estoque:"); scanf("%d",&pCodigo); printf("Deseja alterar quantidade do produto: %s - quantidade: %d \n",produto[pCodigo].nome,produto[pCodigo].quantidade); printf("Nova quantidade:"); scanf("%d",&pQuantidade); fflush(stdin); system("pause"); alterarEstoque(pCodigo, pQuantidade); } break; case 3:{//OPÇÃO ALTERAR PREÇO DO PRODUTO int pCodigo; float pPreco; printf("Digite o código do produto que deseja modificar o preço:"); scanf("%d",&pCodigo); printf("Deseja modificar o preço do produto: %s - preço: %0.2f \n",produto[pCodigo].nome,produto[pCodigo].preço); printf("Novo preço:"); scanf("%f",&pPreco); fflush(stdin); system("pause"); modificarPreco(pCodigo, pPreco); } break; case 4://OPÇÃO DE REALIZAR VENDA int pCodigo; float lucro; lucro = venda(); caixaAtual = caixaAtual + lucro; break; case 5://OPÇÃO DE LISTAR PRODUTOS listaProduto(qtProduto); break; case 6://CONSULTAR SALDO NO CAIXA consultarSaldo(); break; case 7://OPÇÃO SAIR DO PROGRAMA exit; break; default:// EXIBI MENSAGEM DE OPÇÃO INVALIDA CASO DIGITE UM NUMERO QUE NÃO TENHA NO MENU printf("Opção inválida"); break; } } system("pause"); return 0; } //CORPO DA FUNÇÕES //FUNÇÃO INSERIR UM PRODUTO NO ESTOQUE int cadastrar(){ char opSub; int cont=0,qtProdutoCad=0; float compra; do{ produto[cont].codigo = cont; fflush(stdin); printf("Digite o nome do produto:"); gets(produto[cont].nome); printf("Digite a quantidade:"); scanf("%d",&produto[cont].quantidade); fflush(stdin); printf("Digite o preço:"); scanf("%f",&produto[cont].preço); fflush(stdin); caixaAtual = caixaAtual - produto[cont].preço; qtProdutoCad = qtProdutoCad + cont; cont++; printf("Deseja cadastrar um novo produto sim(s) ou não(n)?"); scanf("%c",&opSub); }while(opSub == 's' or opSub == 'S'); return qtProdutoCad; } //FUNÇÃO AUMENTAR O ESTOQUE DE UM PRODUTO void alterarEstoque(int pCodigo, int pQuantidade){ produto[pCodigo].quantidade = pQuantidade; } //FUNÇÃO MODIFICAR O PREÇO DE UM PRODUTO void modificarPreco(int pCodigo, float pPreco){ produto[pCodigo].preço = pPreco; } //FUNÇÃO REALIZA VENDA float venda(){ int pCodigo; float lucro; printf("Informe o código do produto"); scanf("%d",&pCodigo); if(produto[pCodigo].quantidade < 0){ printf("Produto indisponivel"); }else{ printf("\t %s - \t %1.2f",produto[pCodigo].nome,produto[pCodigo].preço); lucro = lucro + produto[pCodigo].preço; } printf("\t\t\t Total: %1.2f",lucro); return lucro; } //FUNÇÃO CONSULTAR SALDO void consultarSaldo(){ printf("Saldo atual em caixa: %1.2f",caixaAtual); } //FUNÇÃO CONSULTAR O ESTOQUE DOS PRODUTOS void listaProduto(int pQtProduto){ int i, qtProduto; qtProduto = pQtProduto; for(i=0; i<qtProduto; i++){ printf("\tCódigo - %d \tNome - %s \tQuantidade - %d \n",produto.codigo,produto.nome,produto.quantidade); } }
  3. Estou realizando um trabalho para faculdade e estou com dúvidas na utilização de structs e ponteiros, está aparecendo erros como o seguinte: warning: implicit declaration of function 'CadCurso' [-Wimplicit-function-declaration] warning: implicit declaration of function 'CadTurma' [-Wimplicit-function-declaration] Não sei o porque desses erros aparecem no case se eu estou chamando as variaveis dos cadastros e listagens. #include <stdio.h> #include <stdlib.h> struct Curso { int codigo; char nome[50]; }; struct Turma { int codigo; char nome[50]; int codigoCurso; }; struct Disciplina { int codigo; char nome[50]; int codigoTurma; }; struct Aluno { int matricula; char nome[50]; int codigoDisciplina; }; int Opcao() { int valor = 0; printf("\n-------------------------------------------------------"); printf("\n 1-Cadastrar Curso 2-Cadastrar Turma "); printf("\n 3-Cadastrar Disciplina 4-Cadastrar Aluno "); printf("\n 5-Listar Turmas 6-Listar Disciplinas "); printf("\n 7-Listar Aluno 8-Listar Cursos "); printf("\n 9-Sair "); printf("\n-----------------------------------------------------\n"); scanf("%d",&valor); return (valor); } //aqui comeca o main int main() { int opc=99; int TOTAL = 0; int qtdCursos = 0; int qtdTurmas = 0; int qtdDisciplinas = 0; int qtdAlunos = 0; struct Curso * cursos; struct Turma * turmas; struct Disciplina * disciplinas; struct Aluno * alunos; printf("\nInforme o numero de cadastros:"); scanf("%d", &TOTAL); cursos = (struct Curso*)malloc(sizeof(struct Curso) * TOTAL); turmas = (struct Turma*)malloc(sizeof(struct Turma) * TOTAL); disciplinas = (struct Disciplina*)malloc(sizeof(struct Disciplina) * TOTAL); alunos = (struct Aluno*)malloc(sizeof(struct Aluno) * TOTAL); while (opc > 0){ opc = Opcao(); switch (opc){ case 1: CadCurso(cursos, TOTAL); break; case 2: if(qtdCursos < 1){ printf("não existe um curso cadastrado.Cadastre-o primeiro!"); } else{ qtdTurmas++; CadTurma(turmas, cursos, TOTAL); break; case 3: if(qtdTurmas < 1){ printf("não existe uma turma cadastrada.Cadastre-a primeiro!"); break; } else{ qtdDisciplinas++; CadDisciplina(cursos,turmas,disciplinas,TOTAL,qtdTurmas); break; case 4: if(qtdDisciplinas < 1){ printf("não existe uma disciplina cadastrada.Cadastre-a primeiro!"); break; }else{ qtdAlunos++; CadAluno(alunos,cursos,turmas,disciplinas,TOTAL); break; case 5: ListarTurmas(cursos,turmas,TOTAL); break; case 6: ListarDisciplinas(cursos,disciplinas,turmas,TOTAL); break; case 7: ListarAluno(alunos,turmas,disciplinas,cursos,TOTAL); break; case 8: qtdCursos++; ListarCursos(cursos,TOTAL,qtdCursos); break; case 9: opc = 0; break; default : break; } } free(cursos); free(turmas); free(disciplinas); free(alunos); return 0; } //acabou o main void CadCurso(struct Curso * cursos, int TOTAL) { int x = 0; for(; x < TOTAL; x++) { printf("\nInforme o codigo do curso: "); scanf("%d", &cursos[x].codigo); printf("\nInforme o nome do curso: "); scanf("%s", cursos[x].nome); } } void CadTurma(struct Curso * cursos, struct Turma * turmas, int TOTAL) { int x = 0; for(; x< TOTAL; x++) { printf("\n Informe o codigo do curso %d: ", cursos[x].codigo); printf("\n Informe o codigo da turma: "); scanf("%d", &turmas[x].codigo); printf("Informe o nome da turma: "); scanf("%s", &turmas[x].nome); } } void CadDisciplina(struct Disciplina * disciplinas,struct Turma * turmas, struct Curso * cursos, int TOTAL,int qtdTurmas) { if(qtdTurmas < 1 ) { printf( "Não existe turma(s) cadastradas no sistema !\n" ); }else{ int x = 0; for(; x< TOTAL; x++) { printf("\n Informe o codigo do curso %d : ", cursos[x].codigo); printf("\n Informe o codigo da turma %s: "); scanf("%d", &turmas[x].codigo); printf("\n Informe o codigo da disciplina: "); scanf("%d", &disciplinas[x].codigo); printf("Informe o nome da disciplina: "); scanf("%s",&disciplinas[x].nome); } qtdTurmas++; } void CadAluno(struct Aluno * alunos, struct Turma * turmas, struct Disciplina * disciplinas, struct Curso * cursos, int TOTAL) { int x = 0; for (;x < TOTAL;x++){ printf("\n Informe a matricula do aluno:"); scanf("%d",&alunos[x].matricula); printf("\n Informe o nome do aluno:"); scanf("%s",&alunos[x].nome); printf("\n Informe o curso que o aluno esta inserido:"); scanf("%d",&cursos[x].codigo); printf("\n Informe as disciplinas que o aluno cursa:"); int i = 0; for(; i < 3;i++){ printf("\n Codigo da disciplina:"); scanf("%d",&disciplinas.codigo); printf("\n Nome da disciplina:"); scanf("%s",&disciplinas.nome); } } } void ListarAluno( struct Aluno * alunos,struct Disciplina * disciplinas, struct Turma * turmas,struct Curso * cursos, int qtdAlunos) { if(qtdAlunos < 1 ) { printf( "Não existe aluno(s) cadastrados no sistema !\n" ); }else{ int matriculaAluno; printf( "\n Matricula do aluno: " ); scanf( "%d",&matriculaAluno); int i = 0; for(; i < qtdAlunos; i++ ) if( alunos.matricula == matriculaAluno ) { printf("Matricula: %d | Nome: %s\n", alunos.matricula, alunos.nome ); printf("__________________________________________________"); printf("Disciplina:\n"); printf("Codigo da disciplina: %d \n", disciplinas.codigo); printf("Nome do aluno: %s \n", disciplinas.nome); printf("__________________________________________________"); printf("Turma:\n"); printf("Codigo da Turma: %d \n", turmas.codigo); printf("Nome da turma: %s \n", turmas.nome); printf("__________________________________________________"); printf("Curso:\n"); printf("Codigo do Curso: %d \n", cursos.codigo); printf("Nome do Curso %s \n", cursos.nome); printf("__________________________________________________"); printf("\n"); } } } void ListarTurmas(struct Curso * cursos,struct Turma * turmas, int qtdTurmas) { //verificando se a quantidade de turmas é menor que 0 if(qtdTurmas < 1 ){ printf( "Não existe turmas cadastradas!\n" ); } //lendo o codigo do curso int codigoCurso; printf( "\n Código do Curso: " ); scanf( "%d", &codigoCurso); //listando turmas int i = 0; for( i; i < qtdTurmas; i++ ) if( turmas.codigoCurso == codigoCurso ){ printf("Código da Turma: %d \n", turmas.codigo); printf("Nome da turma: %s \n", turmas.nome); printf("\n"); } } void ListarDisciplinas(struct Curso * cursos,struct Turma * turmas,struct Disciplina * disciplinas, int qtdDisciplinas) { int codigoCurso = 0; printf( "\n Código do Curso: " ); scanf( "%d", &codigoCurso); if(qtdDisciplinas < 1){ printf( "Não existe disciplinas!\n" ); } int i = 0; int codigoTurma = 0; for(; i < qtdDisciplinas; i++ ) if( disciplinas.codigoTurma == codigoTurma ){ printf("Código da Turma: %d \n", disciplinas.codigo); printf("Nome da turma: %s \n", disciplinas.nome); } } void ListarCursos(struct Curso * cursos,int qtdCursos) { int codigoCurso; printf( "\n Código do Curso: " ); scanf( "%d", &codigoCurso); if(qtdCursos < 1){ printf( "Não existe cursos cadastrados!\n" ); } int i = 0; for(; i < qtdCursos; i++ ) if(cursos.codigo == codigoCurso ){ printf("Código do Curso: %d \n", cursos.codigo); printf("Nome do curso: %s \n", cursos.nome); } } }
  4. Estou realizando um trabalho para faculdade e estou com dúvidas na utilização de structs e ponteiros, está aparecendo erros como o seguinte: warning: implicit declaration of function 'CadCurso' [-Wimplicit-function-declaration] warning: implicit declaration of function 'CadTurma' [-Wimplicit-function-declaration] Não sei o porque desses erros aparecem no case se eu estou chamando as variaveis dos cadastros e listagens. #include <stdio.h> #include <stdlib.h> struct Curso { int codigo; char nome[50]; }; struct Turma { int codigo; char nome[50]; int codigoCurso; }; struct Disciplina { int codigo; char nome[50]; int codigoTurma; }; struct Aluno { int matricula; char nome[50]; int codigoDisciplina; }; int Opcao() { int valor = 0; printf("\n-------------------------------------------------------"); printf("\n 1-Cadastrar Curso 2-Cadastrar Turma "); printf("\n 3-Cadastrar Disciplina 4-Cadastrar Aluno "); printf("\n 5-Listar Turmas 6-Listar Disciplinas "); printf("\n 7-Listar Aluno 8-Listar Cursos "); printf("\n 9-Sair "); printf("\n-----------------------------------------------------\n"); scanf("%d",&valor); return (valor); } //aqui comeca o main int main() { int opc=99; int TOTAL = 0; int qtdCursos = 0; int qtdTurmas = 0; int qtdDisciplinas = 0; int qtdAlunos = 0; struct Curso * cursos; struct Turma * turmas; struct Disciplina * disciplinas; struct Aluno * alunos; printf("\nInforme o numero de cadastros:"); scanf("%d", &TOTAL); cursos = (struct Curso*)malloc(sizeof(struct Curso) * TOTAL); turmas = (struct Turma*)malloc(sizeof(struct Turma) * TOTAL); disciplinas = (struct Disciplina*)malloc(sizeof(struct Disciplina) * TOTAL); alunos = (struct Aluno*)malloc(sizeof(struct Aluno) * TOTAL); while (opc > 0){ opc = Opcao(); switch (opc){ case 1: CadCurso(cursos, TOTAL); break; case 2: if(qtdCursos < 1){ printf("não existe um curso cadastrado.Cadastre-o primeiro!"); } else{ qtdTurmas++; CadTurma(turmas, cursos, TOTAL); break; case 3: if(qtdTurmas < 1){ printf("não existe uma turma cadastrada.Cadastre-a primeiro!"); break; } else{ qtdDisciplinas++; CadDisciplina(cursos,turmas,disciplinas,TOTAL,qtdTurmas); break; case 4: if(qtdDisciplinas < 1){ printf("não existe uma disciplina cadastrada.Cadastre-a primeiro!"); break; }else{ qtdAlunos++; CadAluno(alunos,cursos,turmas,disciplinas,TOTAL); break; case 5: ListarTurmas(cursos,turmas,TOTAL); break; case 6: ListarDisciplinas(cursos,disciplinas,turmas,TOTAL); break; case 7: ListarAluno(alunos,turmas,disciplinas,cursos,TOTAL); break; case 8: qtdCursos++; ListarCursos(cursos,TOTAL,qtdCursos); break; case 9: opc = 0; break; default : break; } } free(cursos); free(turmas); free(disciplinas); free(alunos); return 0; } //acabou o main void CadCurso(struct Curso * cursos, int TOTAL) { int x = 0; for(; x < TOTAL; x++) { printf("\nInforme o codigo do curso: "); scanf("%d", &cursos[x].codigo); printf("\nInforme o nome do curso: "); scanf("%s", cursos[x].nome); } } void CadTurma(struct Curso * cursos, struct Turma * turmas, int TOTAL) { int x = 0; for(; x< TOTAL; x++) { printf("\n Informe o codigo do curso %d: ", cursos[x].codigo); printf("\n Informe o codigo da turma: "); scanf("%d", &turmas[x].codigo); printf("Informe o nome da turma: "); scanf("%s", &turmas[x].nome); } } void CadDisciplina(struct Disciplina * disciplinas,struct Turma * turmas, struct Curso * cursos, int TOTAL,int qtdTurmas) { if(qtdTurmas < 1 ) { printf( "Não existe turma(s) cadastradas no sistema !\n" ); }else{ int x = 0; for(; x< TOTAL; x++) { printf("\n Informe o codigo do curso %d : ", cursos[x].codigo); printf("\n Informe o codigo da turma %s: "); scanf("%d", &turmas[x].codigo); printf("\n Informe o codigo da disciplina: "); scanf("%d", &disciplinas[x].codigo); printf("Informe o nome da disciplina: "); scanf("%s",&disciplinas[x].nome); } qtdTurmas++; } void CadAluno(struct Aluno * alunos, struct Turma * turmas, struct Disciplina * disciplinas, struct Curso * cursos, int TOTAL) { int x = 0; for (;x < TOTAL;x++){ printf("\n Informe a matricula do aluno:"); scanf("%d",&alunos[x].matricula); printf("\n Informe o nome do aluno:"); scanf("%s",&alunos[x].nome); printf("\n Informe o curso que o aluno esta inserido:"); scanf("%d",&cursos[x].codigo); printf("\n Informe as disciplinas que o aluno cursa:"); int i = 0; for(; i < 3;i++){ printf("\n Codigo da disciplina:"); scanf("%d",&disciplinas.codigo); printf("\n Nome da disciplina:"); scanf("%s",&disciplinas.nome); } } } void ListarAluno( struct Aluno * alunos,struct Disciplina * disciplinas, struct Turma * turmas,struct Curso * cursos, int qtdAlunos) { if(qtdAlunos < 1 ) { printf( "Não existe aluno(s) cadastrados no sistema !\n" ); }else{ int matriculaAluno; printf( "\n Matricula do aluno: " ); scanf( "%d",&matriculaAluno); int i = 0; for(; i < qtdAlunos; i++ ) if( alunos.matricula == matriculaAluno ) { printf("Matricula: %d | Nome: %s\n", alunos.matricula, alunos.nome ); printf("__________________________________________________"); printf("Disciplina:\n"); printf("Codigo da disciplina: %d \n", disciplinas.codigo); printf("Nome do aluno: %s \n", disciplinas.nome); printf("__________________________________________________"); printf("Turma:\n"); printf("Codigo da Turma: %d \n", turmas.codigo); printf("Nome da turma: %s \n", turmas.nome); printf("__________________________________________________"); printf("Curso:\n"); printf("Codigo do Curso: %d \n", cursos.codigo); printf("Nome do Curso %s \n", cursos.nome); printf("__________________________________________________"); printf("\n"); } } } void ListarTurmas(struct Curso * cursos,struct Turma * turmas, int qtdTurmas) { //verificando se a quantidade de turmas é menor que 0 if(qtdTurmas < 1 ){ printf( "Não existe turmas cadastradas!\n" ); } //lendo o codigo do curso int codigoCurso; printf( "\n Código do Curso: " ); scanf( "%d", &codigoCurso); //listando turmas int i = 0; for( i; i < qtdTurmas; i++ ) if( turmas.codigoCurso == codigoCurso ){ printf("Código da Turma: %d \n", turmas.codigo); printf("Nome da turma: %s \n", turmas.nome); printf("\n"); } } void ListarDisciplinas(struct Curso * cursos,struct Turma * turmas,struct Disciplina * disciplinas, int qtdDisciplinas) { int codigoCurso = 0; printf( "\n Código do Curso: " ); scanf( "%d", &codigoCurso); if(qtdDisciplinas < 1){ printf( "Não existe disciplinas!\n" ); } int i = 0; int codigoTurma = 0; for(; i < qtdDisciplinas; i++ ) if( disciplinas.codigoTurma == codigoTurma ){ printf("Código da Turma: %d \n", disciplinas.codigo); printf("Nome da turma: %s \n", disciplinas.nome); } } void ListarCursos(struct Curso * cursos,int qtdCursos) { int codigoCurso; printf( "\n Código do Curso: " ); scanf( "%d", &codigoCurso); if(qtdCursos < 1){ printf( "Não existe cursos cadastrados!\n" ); } int i = 0; for(; i < qtdCursos; i++ ) if(cursos.codigo == codigoCurso ){ printf("Código do Curso: %d \n", cursos.codigo); printf("Nome do curso: %s \n", cursos.nome); } } }
×
×
  • Criar Novo...