Advertisement
Guest User

Untitled

a guest
Jul 18th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.07 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <locale.h>
  5. #include <conio.h>
  6.  
  7.  
  8. // Protótipos:
  9.  
  10. void funcao_cadastra_turma(); //Têm inicio na linha 123.
  11. void funcao_cadastra_aluno(); //Têm inicio na linha 150.
  12. void funcao_imprimir_lista(); //Têm inicio na linha 287.
  13. void funcao_imprimir_dados(); //Têm inicio na linha 348.
  14. void funcao_imprimir_situacao(); //Têm inicio na linha 479.
  15. void funcao_imprimir_turmas();//Têm inicio na linha 548.
  16.  
  17.  
  18.  
  19. typedef struct { // Estrutura para cadastro de alunos.
  20. char nome[31];
  21. int matricula;
  22. float notas;
  23. float media;
  24. int frequencia;
  25. float prova1;
  26. float prova2;
  27. float trab1;
  28. float exer1;
  29. float exer2;
  30. int situacao;
  31. int alunocod;
  32. int matticula;
  33. }functp;
  34.  
  35. functp cadastro[500];
  36.  
  37. typedef struct { // Estrutura para cadastro de turma.
  38. char nometurma[15];
  39. int quant_turma;
  40. int quantmembros;
  41. }functp2;
  42.  
  43. functp2 turma[15];
  44.  
  45. // Variáveis Globais.
  46.  
  47. int cont=0;
  48. int numturma;
  49. int i=0;
  50. char decsit[20];
  51. int turma2[50];
  52.  
  53.  
  54.  
  55.  
  56.  
  57. main(){ // Função principal.
  58.  
  59. int opc;
  60.  
  61. setlocale(LC_ALL, "Portuguese");
  62.  
  63. while (opc !=7){ // Menu principal.
  64. setbuf (stdin,NULL);
  65. printf("***********************************************************************\n");
  66. printf(" UMA ESCOLINHA MUITCHO LOUCA\n");
  67. printf("***********************************************************************\n");
  68.  
  69. printf("\nPor favor escolha uma opção.\n\n");
  70. printf("1 - Cadastrar turma.\n");
  71. printf("2 - Cadastrar aluno.\n");
  72. printf("3 - Ver situação de um Aluno: APROVADO / REPROVADO OU TODOS.\n");
  73. printf("4 - Ver listagem da situação de todos os alunos.\n");
  74. printf("5 - Ver situação de um aluno.\n");
  75. printf("6 - Listagem de turmas.\n");
  76. printf("7 - Sair.\n");
  77. scanf("%d", &opc);
  78.  
  79. if (opc!=1 && opc != 2 && opc!= 3 && opc != 4 && opc !=5 && opc !=6 && opc !=7){ // Impede que seja digitada uma opção inexistente.
  80. while (opc!=1 && opc != 2 && opc!= 3 && opc != 4 && opc !=5 && opc !=6 && opc !=7){
  81. setbuf (stdin,NULL);
  82. printf("\nOpção não reconhecida, por favor tente novamente.\n");
  83. printf("\nPor favor escolha uma opção.\n\n");
  84.  
  85. printf("1 - Cadastrar turma.\n");
  86. printf("2 - Cadastrar aluno.\n");
  87. printf("3 - Ver situação de um Aluno: APROVADO / REPROVADO OU TODOS.\n");
  88. printf("4 - Ver listagem da situação de todos os alunos.\n");
  89. printf("5 - Ver situação de um aluno.\n");
  90. printf("6 - Listagem de turmas.\n");
  91. printf("7 - Sair.\n");
  92. scanf("%d", &opc);
  93. }
  94. }
  95.  
  96.  
  97.  
  98. if (opc == 1) // Chama a função 1.
  99. funcao_cadastra_turma();
  100.  
  101. if (opc == 2) // Chama a função 2.
  102. funcao_cadastra_aluno();
  103.  
  104. if (opc == 3) // Chama a função 3.
  105. funcao_imprimir_lista();
  106.  
  107. if (opc == 4) // Chama a função 4.
  108. funcao_imprimir_dados();
  109.  
  110. if (opc == 5) // Chama a função 5.
  111. funcao_imprimir_situacao();
  112.  
  113. if (opc == 6) // Chama a função 6.
  114. funcao_imprimir_turmas();
  115.  
  116.  
  117. }
  118.  
  119. system("cls"); // limpa a tela.
  120. printf("\nVocê saiu com sucesso do sistema! Pressione enter para finalizar.\n");
  121. system("pause");
  122.  
  123. }
  124.  
  125. void funcao_cadastra_turma(){ // Função para cadastrar a turma.
  126.  
  127. int d=0;
  128.  
  129. setbuf (stdin,NULL);
  130. printf ("Digite quantas turmas deseja cadastrar: \n");
  131. scanf ("%d", &numturma);
  132. if (numturma <=0 or numturma > cont){ // Impede que seja cadastrado uma quantidade nula ou maior que a permitida de turmas.
  133. printf("\nVocê não pode cadastrar uma quantidade de turmas igual a 0 ou maior que 10. Tente novamente.\n");
  134. funcao_cadastra_turma();
  135. }
  136.  
  137. setbuf (stdin,NULL);
  138.  
  139. while (d<numturma){
  140. printf ("\nDigite o nome da %d° turma.\n", cont+1);
  141. setbuf (stdin,NULL); // Limpa o buffer da string, possibilitando ser digitadas palavras com espaços em branco.
  142. scanf("%[^\n]s", turma[cont].nometurma);
  143.  
  144. system("cls");
  145. printf("\n\nTurma %s cadastrada com sucesso!\n\n", turma[cont].nometurma); // Confirma que a turma foi cadastrada.
  146. cont=cont+1;
  147. d=d+1;
  148. }
  149.  
  150. }
  151.  
  152. void funcao_cadastra_aluno(){ // Função para cadastrar o aluno.
  153.  
  154.  
  155.  
  156. int numturma, numturma2[10], maisumturma, quantturmas, t;
  157.  
  158. if (cont == 0){ // Impede que um aluno seja cadastrado em uma turma inexistente.
  159. system("cls"); // limpa a tela.
  160. printf("\n\nAntes de cadastrar um aluno, primeiro você precisa cadastrar uma turma.\n\n");
  161. }
  162. else {
  163.  
  164. setbuf (stdin,NULL);
  165.  
  166. while (maisumturma!=2){
  167.  
  168. printf("MENU CADASTRA ALUNO: \n\n"); // Ofereçe a opção de cadastrar o aluno em mais de uma turma, ou somente em uma.
  169.  
  170. printf("1 - Cadastrar Aluno.\n");
  171. printf("2 - Sair.\n");
  172.  
  173. scanf("%d", &maisumturma);
  174. if (maisumturma ==2)
  175. system("cls");
  176.  
  177. if (maisumturma != 1 && maisumturma != 2){ // Impede que seja digitada uma opção inexistente.
  178. while (maisumturma != 1 && maisumturma != 2){
  179. setbuf (stdin,NULL);
  180. printf("\nOpção não reconhecida, por favor tente novamente.\n\n");
  181. printf("1 - Cadastrar Aluno.\n");
  182. printf("2 - Sair.\n");
  183. scanf("%d", &maisumturma);
  184. if (maisumturma ==2)
  185. system("cls");
  186. }
  187. }
  188.  
  189.  
  190. if (maisumturma == 1){ // Seleciona a opção 2.
  191. printf("Digite o número da turma que deseja cadastrar o aluno: \n");
  192. scanf("%d", &numturma);
  193. if (numturma > (cont-1) or numturma < 0){ // Impede que seja selecionada uma turma inexistente.
  194. while(numturma > (cont-1) or numturma < 0){
  195. printf("\nTurma não encontrada, tente novamente.\n");
  196. scanf("%d", &numturma);
  197. }
  198. }
  199. printf("\nVocê selecionou a turma %s.\n\n", turma[numturma].nometurma); // Confirma a turma selecionada.
  200.  
  201. cadastro[i].alunocod = numturma;
  202.  
  203. turma2[i] = numturma;
  204. setbuf (stdin,NULL);
  205. printf("Por favor digite o nome do aluno que deseja cadastrar na turma %s: \n", turma[numturma].nometurma);
  206. scanf("%[^\n]s", &cadastro[i].nome);
  207.  
  208.  
  209.  
  210. printf("Digite a nota da prova 1: \n"); // Cadastra a nota da prova 1, na opção2.
  211. scanf("%f", &cadastro[i].prova1);
  212. if (cadastro[i].prova1 < 0 or cadastro[i].prova1 > 30){
  213. while (cadastro[i].prova1 < 0 or cadastro[i].prova1 > 30){
  214. printf("A nota excedeu os limites permitidos, por favor tente novamente. \n");
  215. scanf("%f", &cadastro[i].prova1);
  216. }
  217. }
  218. printf("Digite a nota da prova 2: \n"); // Cadastra a nota da prova 2 na opção2.
  219. scanf("%f", &cadastro[i].prova2);
  220. if (cadastro[i].prova2 < 0 or cadastro[i].prova2 > 50){
  221. while (cadastro[i].prova2 < 0 or cadastro[i].prova2 > 50){
  222. printf("A nota excedeu os limites permitidos, por favor tente novamente. \n");
  223. scanf("%f", &cadastro[i].prova2);
  224. }
  225. }
  226. printf("Digite a nota do Trabalho 1: \n"); // Cadastra a nota do trabalho 1 na opção2.
  227. scanf("%f", &cadastro[i].trab1);
  228. if (cadastro[i].trab1 < 0 or cadastro[i].trab1 >10){
  229. while (cadastro[i].trab1 < 0 or cadastro[i].trab1 >10){
  230. printf("A nota excedeu os limites permitidos, por favor tente novamente. \n");
  231. scanf("%f", &cadastro[i].trab1);
  232. }
  233. }
  234. printf("Digite a nota do Exercício 1: \n"); // Cadastra a nota da exercicio 1 na opção2.
  235. scanf("%f", &cadastro[i].exer1);
  236. if (cadastro[i].exer1 < 0 or cadastro[i].exer1 >5){
  237. while (cadastro[i].exer1 < 0 or cadastro[i].exer1 >5){
  238. printf("A nota excedeu os limites permitidos, por favor tente novamente. \n");
  239. scanf("%f", &cadastro[i].exer1);
  240. }
  241. }
  242. printf("Digite a nota do Exercício 2: \n"); // Cadastra a nota da exercicio 2 na opção2.
  243. scanf("%f", &cadastro[i].exer2);
  244. if (cadastro[i].exer2 < 0 or cadastro[i].exer2 >5){
  245. while (cadastro[i].exer2 < 0 or cadastro[i].exer2 >5){
  246. printf("A nota excedeu os limites permitidos, por favor tente novamente. \n");
  247. scanf("%f", &cadastro[i].exer2);
  248. }
  249. }
  250.  
  251. cadastro[i].media = (cadastro[i].prova1 + cadastro[i].prova2 + cadastro[i].trab1 + cadastro[i].exer1 + cadastro[i].exer2); // Calcula a media do aluno.
  252.  
  253. printf("Agora digite por favor a frequência do aluno %s: \n", cadastro[i].nome);
  254. scanf("%d", &cadastro[i].frequencia);
  255. if(cadastro[i].frequencia < 0 or cadastro[i].frequencia > 64){ // Impede que seja digitada uma frequência fora dos limites.
  256. while (cadastro[i].frequencia <0 or cadastro[i].frequencia >64){
  257. printf("\nA frequência do aluno não está dentro dos limites permitidos. Tente novamente.\n");
  258. scanf("%d", &cadastro[i].frequencia);
  259.  
  260. }
  261. }
  262.  
  263. cadastro[i].matricula = 10*12*(i+1); // Gera um número de matrícula aleatório.
  264.  
  265.  
  266. if (cadastro[i].media >= 70 && cadastro[i].frequencia >= 40){ // Imprime o aluno se ele foi aprovado.
  267. system("cls");
  268. printf("\nO aluno %s foi cadastrado com média de %.2f, frequência: %d e número de matrícula: %d.\n\n", cadastro[i].nome, cadastro[i].media, cadastro[i].frequencia, cadastro[i].matricula);
  269. cadastro[i].situacao = 1;
  270. printf("\nO aluno %s foi APROVADO.\n\n", cadastro[i].nome);
  271.  
  272. }
  273.  
  274. if (cadastro[i].media < 70 or cadastro[i].frequencia < 40){ // Imprime o aluno se ele foi reprovado.
  275. system("cls");
  276. printf("\nO aluno %s foi cadastrado com média de %.2f, frequência: %d e número de matrícula: %d.\n\n", cadastro[i].nome, cadastro[i].media, cadastro[i].frequencia, cadastro[i].matricula);
  277. cadastro[i].situacao = 0;
  278. printf("\nO aluno %s foi REPROVADO.\n\n", cadastro[i].nome);
  279. }
  280.  
  281.  
  282. turma[numturma].quantmembros = turma[numturma].quantmembros + 1; // Incrementa +1 na contagem de membros da turma.
  283.  
  284. i=i+1; // Incrementa +1 no vetor principal.
  285.  
  286. }
  287. }
  288. }
  289. }
  290.  
  291. void funcao_imprimir_lista(){ // Função para listagem dos alunos.
  292.  
  293. int j;
  294.  
  295. if (i == 0){
  296. system("cls"); // limpa a tela.
  297. printf("\nVocê não tem alunos cadastrados. \n\n");
  298. }
  299.  
  300. else {
  301.  
  302. printf ("\nDeseja imprimir os alunos APROVADOS, REPROVADOS, ou TODOS? \n");
  303.  
  304. scanf ("%s", &decsit);
  305.  
  306. if (stricmp(decsit,"aprovados") == 0) {
  307. setbuf (stdin,NULL);
  308. system("cls");
  309. printf ("\nImprimindo os alunos APROVADOS: \n\n");
  310. for (j=0; j<i; j=j+1){ // Imprimi todos os alunos de todoas as turmas, aprovados e reprovados.
  311. if (cadastro[j].situacao == 1){
  312. printf("\nALUNO: %s // SITUAÇÃO: ", cadastro[j].nome);
  313. printf("APROVADO.\n\n");
  314. }
  315. }
  316. }
  317.  
  318. if (stricmp(decsit,"reprovados") == 0) {
  319. setbuf (stdin,NULL);
  320. system("cls");
  321. printf ("\nImprimindo os alunos REPROVADOS: \n\n");
  322. for (j=0; j<i; j=j+1){ // Imprimi todos os alunos de todoas as turmas, aprovados e reprovados.
  323. if (cadastro[j].situacao == 0){
  324. printf("\nALUNO: %s // SITUAÇÃO: ", cadastro[j].nome);
  325. printf("REPROVADO.\n\n");
  326. }
  327. }
  328. }
  329.  
  330. if (stricmp(decsit,"todos") == 0) {
  331. setbuf (stdin,NULL);
  332. system("cls");
  333. printf ("\nImprimindo todos os alunos: \n");
  334. for (j=0; j<i; j=j+1){ // Imprimi todos os alunos de todoas as turmas, aprovados e reprovados.
  335. printf("\nALUNO: %s / SITUAÇÃO: ", cadastro[j].nome);
  336. if (cadastro[j].situacao == 1)
  337. printf("APROVADO.\n\n");
  338. else
  339. printf("REPROVADO.\n\n");
  340. }
  341.  
  342. }
  343.  
  344. if ((stricmp(decsit,"aprovados") == 1) or (stricmp(decsit,"reprovados") == 1) or (stricmp(decsit,"todos") ==1) ){ // Compara as strings e se for digitado uma palavra desconhecida ele apresenta um erro e repete a leitura.
  345. printf ("\nUse o teclado corretamente, opção não encontrada 02.\n\n");
  346. funcao_imprimir_lista();
  347. }
  348.  
  349. }
  350. }
  351.  
  352. void funcao_imprimir_dados(){ // Função que imprimi os dados personalizadamente.
  353.  
  354.  
  355.  
  356. int k, opc3, u=0, opcturma, m, esccolha, impdados, g, f=0, h,e,p,v=0;
  357.  
  358. if (i == 0){
  359. system("cls"); // limpa a tela.
  360. printf("\n\nVocê não tem alunos cadastrados. \n\n");
  361. }
  362.  
  363.  
  364. else{
  365. printf("\nPor favor escolha uma opção: \n");
  366. printf("1 - Imprimir alunos de acordo com a turma.\n");
  367. printf("2 - Imprimir dados de alunos escolhidos.\n");
  368. printf("3 - Imprimir dados de todos os alunos.\n");
  369. setbuf (stdin,NULL);
  370. scanf("%d", &opc3);
  371. if (opc3 !=1 && opc3!=2 && opc3!=3){ // Evita que seja digitada uma função inexistente.
  372. while(opc3 !=1 && opc3!=2 && opc3!=3){
  373. setbuf (stdin,NULL);
  374. printf("\nOpção não encontrada, tente novamente.\n");
  375. scanf("%d", &opc3);
  376. }
  377. }
  378.  
  379. system("cls");
  380.  
  381. if (opc3==1){
  382. printf("\nPor favor escolha a turma que deseja imprimir os alunos: \n");
  383. scanf("%d", &esccolha);
  384. if (esccolha > (cont-1) or esccolha < 0){ // Impede que seja selecionada uma turma inexistente.
  385. while(esccolha > (cont-1) or esccolha < 0){
  386. printf("\nTurma não encontrada, tente novamente.\n");
  387. scanf("%d", &esccolha);
  388. }
  389. }
  390.  
  391. printf("\nLISTAGEM - TURMA: %s\n", turma[esccolha].nometurma);
  392. for (u=0; u<i; u=u+1){
  393. if (cadastro[u].alunocod == esccolha){ // Imprimi a lista de todos os alunos de todas as turmas.
  394. printf("\nALUNO: %s / MÉDIA: %.2f / FREQUÊNCIA: %d / MATRÍCULA: %d / SITUAÇÃO: ", cadastro[u].nome, cadastro[u].media, cadastro[u].frequencia, cadastro[u].matricula);
  395. if (cadastro[u].situacao == 1)
  396. printf("APROVADO.\n\n");
  397. else
  398. printf("REPROVADO.\n\n");
  399.  
  400. }
  401. }
  402. }
  403.  
  404. if (opc3==2){
  405. printf("\nDe quantos alunos deseja imprimir os dados ?\n");
  406. scanf("%d", &impdados);
  407. if (impdados >i){ // Evita que seja digitada uma quantidade maior que a de alunos cadastrados.
  408. while(impdados >i){
  409. printf("\nVocê não tem essa quantidade de alunos cadastrada, tente novamente.\n");
  410. scanf("%d", &impdados);
  411. }
  412.  
  413. }
  414.  
  415. for (h=0; h<impdados; h=h+1){ // Caso a matrícula não seja encontrada o comando de repetição repete o processo até ser encontrada a matrícula.
  416. printf("\nPor favor digite o número da matrícula do %d° aluno: \n", h+1);
  417. scanf("%d", &cadastro[h].matticula);
  418.  
  419.  
  420. while (f==0 && cadastro[h].matticula !=1 ){
  421.  
  422. for (g=0; g<i; g=g+1){ //Procura se a matrícula existe em todo o vetor principal.
  423. if (v==0){
  424. if (cadastro[g].matricula != cadastro[h].matticula)
  425. printf("\nProcurando matrícula ...\n");
  426. }
  427.  
  428. if (cadastro[g].matricula == cadastro[h].matticula){
  429. printf("\nMatrícula encontrada!\n");
  430. f = f+1;
  431. v = 1;
  432. }
  433.  
  434. }
  435. if (f==0){
  436. setbuf (stdin,NULL);
  437. printf("\nMatrícula não encontrada. Por favor tente novamente ou digite 1 para sair.\n");
  438. scanf("%d", &cadastro[h].matticula);
  439. }
  440.  
  441.  
  442.  
  443.  
  444. }
  445.  
  446. }
  447.  
  448. if (f>0){
  449. system("cls");
  450. printf("\nIMPRIMINDO DADOS DOS ALUNOS SELECIONADOS: \n\n");;
  451. for (e=0; e<impdados; e=e+1){
  452. p = turma2[e];
  453. printf("\nALUNO: %s / MÉDIA: %.2f / FREQUÊNCIA: %d / MATRÍCULA: %d / TURMA: %s / SITUAÇÃO: ", cadastro[e].nome, cadastro[e].media, cadastro[e].frequencia, cadastro[e].matricula, strupr(turma[p].nometurma));
  454.  
  455. if (cadastro[e].situacao == 1)
  456. printf("APROVADO.\n\n");
  457. else
  458. printf("REPROVADO.\n\n");
  459. }
  460. }
  461. }
  462.  
  463.  
  464.  
  465. if (opc3 ==3){
  466. printf("\nLISTAGEM: \n");
  467. for (k=0; k<i; k=k+1){
  468. m = turma2[k];
  469. printf("\nALUNO: %s / MÉDIA: %.2f / FREQUÊNCIA: %d / MATRÍCULA: %d / TURMA: %s / SITUAÇÃO: ", cadastro[k].nome, cadastro[k].media, cadastro[k].frequencia, cadastro[k].matricula, strupr(turma[m].nometurma));
  470.  
  471. if (cadastro[k].situacao == 1)
  472. printf("APROVADO.\n\n");
  473. else
  474. printf("REPROVADO.\n\n");
  475.  
  476. setbuf (stdin,NULL);
  477. }
  478. }
  479. }
  480. }
  481.  
  482.  
  483. void funcao_imprimir_situacao(){ //Permite procurar um aluno pelo número de matrícula.
  484.  
  485. int numeromatricu, y, h, g, f=0,p;
  486.  
  487. if (i == 0){ // Evitar procurar uma matrícula sem ter alunos cadastrados.
  488. system("cls"); // limpa a tela.
  489. printf("\n\nVocê não tem alunos cadastrados. \n\n");
  490. }
  491. else{
  492.  
  493. printf("\nPor favor digite o número de mátricula do aluno: \n");
  494. scanf("%d", &numeromatricu);
  495.  
  496. for (g=0; g<i; g=g+1){ //Procura se a matrícula existe em todo o vetor principal.
  497. if (cadastro[g].matricula == numeromatricu){
  498. system("cls");
  499. printf("\nMatrícula encontrada!\n");
  500. f = 1;
  501. }
  502.  
  503. }
  504.  
  505. if (f==1){
  506.  
  507. for (y=0; y<i; y++){ // Caso a matrícula exista o h armazena a posição do vetor principal para exibir os dados.
  508. if (cadastro[y].matricula == numeromatricu)
  509. h = y;
  510. }
  511.  
  512.  
  513. }
  514. else {
  515.  
  516.  
  517. while (f==0 && numeromatricu!=1){ // Caso a matrícula não seja encontrada o comando de repetição repete o processo até ser encontrada a matrícula.
  518. printf("\nMatrícula não encontrada. Por favor tente novamente ou digite 1 para sair.\n");
  519.  
  520.  
  521. printf("\nPor favor digite o número de mátricula do aluno: \n");
  522. scanf("%d", &numeromatricu);
  523. if(numeromatricu==1)
  524. system("cls");
  525. for (g=0; g<i; g=g+1){
  526.  
  527. if (cadastro[g].matricula == numeromatricu){ // Caso a matrícula seja encontrada o f armazena o valor 1 para possibilitar a impressão.
  528. system("cls");
  529. printf("\nMatrícula encontrada!\n");
  530. f = 1;
  531. }
  532. }
  533. }
  534. }
  535.  
  536. if (f==1){ // Com a matricula encontrada e o F=1 agora esse comando vai imprimir os dados do aluno.
  537.  
  538. p = turma2[h];
  539. printf("\nALUNO: %s / MÉDIA: %.2f / FREQUÊNCIA: %d / MATRÍCULA: %d / TURMA: %s / SITUAÇÃO: ", cadastro[h].nome, cadastro[h].media, cadastro[h].frequencia, cadastro[h].matricula, strupr(turma[p].nometurma));
  540.  
  541. if (cadastro[h].situacao == 1)
  542. printf("APROVADO.\n\n");
  543. else
  544. printf("REPROVADO.\n\n");
  545.  
  546. }
  547. }
  548.  
  549.  
  550. }
  551.  
  552. void funcao_imprimir_turmas(){ // Função que imprime a listagem de turmas.
  553.  
  554. int r;
  555.  
  556. if (cont==0){ // Evita que seja impressa a lista sem turmas cadastradas.
  557. system("cls");
  558. printf("\nVocê não tem turmas cadastradas, primeiro cadastre uma turma.\n\n");
  559. }
  560.  
  561. else{
  562. system("cls");
  563. printf("\nLISTAGEM DE TURMAS:\n");
  564. for (r=0; r<cont; r=r+1){ // Se houver turmas cadastradas, vai imprimir todas, e sua quantidade de membros.
  565. printf("\nTURMA N°: %d / NOME DA TURMA: %s / QUANTIDADE DE MEMBROS: %d\n\n\n", r, strupr(turma[r].nometurma), turma[r].quantmembros);
  566. }
  567.  
  568.  
  569. }
  570. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement