Ir ao conteúdo

ajuda em c galera, tô garrado


RAFAEL BARRETO

Posts recomendados

Postado

O Departamento de Computação deseja saber se existem alunos cursando, simultaneamente, as

disciplinas Programação e Introdução à Ciência da Computação. Para tal, estão disponíveis os

números de matrícula e os nomes dos alunos de Programação de Computadores (no máximo 60) e

de Introdução à Ciência da Computação (no máximo 80). Escreva funções para as seguintes

funcionalidades:

a) leia os números de matrícula e os nomes dos alunos da disciplina da Programação;

B) leia os números de matrícula e os nomes dos alunos da disciplina de ICC;

c) exiba o nome de todos os alunos que cursam as duas disciplinas.

Obs: Utilize estruturas e considere flag para leitura dos dados matrícula igual a 999.

Postado

struct picc

{

char nome [50];

char matricula[10];

};

int main()

{

int i=0,x=0,y=0,j=0,v=0,h=0,op;

picc p[140];

{

printf ("\n\t\t Forneca o numero de alunos que deseja matricular \n\t\t\t na disciplina de programacao (max.60) :\n");

scanf ("%d", &x);

system("cls");

}

for (i=0; i<x; i++)

{

printf ("\n Nome : ");

scanf ("%s", &p.nome);

printf ("\n Numero da matricula : ");

scanf ("%s", &p.matricula);

system("cls");

}

{

printf ("\n\t\t Forneca o numero de alunos que deseja matricular \n\t\t\t na disciplina de ICC (max.80) :\n");

scanf ("%d", &y);

system("cls");

}

for (j=0; j<y; j++)

{

printf ("\n Nome : ");

scanf ("%s", &p[j].nome);

printf ("\n Numero da matricula : ");

scanf ("%s", &p[j].matricula);

system("cls");

}

while (op!=999)

{

printf ("\n 1- Aluno(s) matriculado(s) na disciplina de Programacao ");

printf ("\n 2- Aluno(s) matriculado(s) na disciplina de ICC ");

printf ("\n 3- Aluno(s) matriculado(s) nas duas disciplinas ");

printf ("\n 999- Para sair ");

printf ("\n Forneca a opcao desejada : ");

scanf ("%d", &op);

system("cls");

switch (op)

{

case 1:

{

for (i=0; i<x; i++)

{

printf ("\n Nome : ");

printf ("%s", p.nome);

printf ("\n Numero da matricula : ");

printf ("%s", p.matricula);

}

break;

}

case 2:

{

for (j=0; j<y; j++)

{

printf ("\n Nome : ");

printf ("%s", p[j].nome);

printf ("\n Numero da matricula : ");

printf ("%s", p[j].matricula);

}

break;

}

case 3:

{

for (i=0; i<x; i++)

{

//for (j=0; j<y; j++)

{

if (strcmp(p.nome , p[h].nome )==0)

if (strcmp(p.matricula, p[h].matricula)==0)

{

{

printf ("\n Nome : ");

printf ("%s", p.nome);

printf ("\n Numero da matricula : ");

printf ("%s", p.matricula);

}

}

}

}

break;

}

case 999:

{

printf ("\n Tecle enter para finalizar ");

break;

}

default:

printf ("\n Operacao invalida \n Tecle de 1 a 3 ou 999 para sair ");

}

}

getch();

}

não consigo comparar os alunos de ICC com os de programacao...

ajuda ae...

valeu bração

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!