fork download
  1. using System;
  2.  
  3. public class Test
  4. {
  5. public static void Main()
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. int[] codigoAluno = new int[10];
  12. string[] nomeAluno = new string[10];
  13. double[] nota1 = new double[10];
  14. double[] nota2 = new double[10];
  15. double[] nota3 = new double[10];
  16. int opcao;
  17. do
  18. {
  19. Console.WriteLine("[ 1 ] Matricular aluno");
  20. Console.WriteLine("[ 2 ] Cancelar matrícula de um aluno");
  21. Console.WriteLine("[ 9 ] Relatório de alunos cadastrados");
  22. Console.WriteLine("[ 0 ] Sair do Software");
  23. Console.WriteLine("-------------------------------------");
  24. Console.Write("Digite uma opção: ");
  25. opcao = Int32.Parse(Console.ReadLine());
  26. switch (opcao)
  27. {
  28. case 1:
  29. matriculaAluno(ref codigoAluno, ref nomeAluno);
  30. break;
  31. case 2:
  32. cancelarAluno(ref codigoAluno, ref nomeAluno);
  33. break;
  34. case 9:
  35. relatorioAlunos(ref codigoAluno, ref nomeAluno);
  36. break;
  37. default:
  38. saiPrograma();
  39. break;
  40. }
  41. Console.ReadKey();
  42. Console.Clear();
  43. }
  44. while (opcao != 0);
  45. }
  46.  
  47. private static void relatorioAlunos(ref int[] codigoAluno, ref string[] nomeAluno)
  48. {
  49. Console.Clear();
  50. Console.WriteLine("----------------------------------------------------------------");
  51. Console.WriteLine("***************| RELATORIO DE ALUNOS |**************************");
  52. Console.WriteLine("----------------------------------------------------------------");
  53. Console.WriteLine("-------Codigo--------Aluno--------------------------------------");
  54. for (int i = 0; i < 10; i++)
  55. {
  56. Console.WriteLine(" {0} {1}",codigoAluno[i],nomeAluno[i]);
  57. }
  58. Console.WriteLine("----------------------------fim relatório----------------------");
  59. }
  60.  
  61. private static void cancelarAluno(ref int[] codigoAluno, ref string[] nomeAluno)
  62. {
  63. Console.Clear();
  64. int i;
  65. Console.WriteLine("----------------------------------------------------------------");
  66. Console.WriteLine("***************| CANCELAMENTO DE MATRÍCULA |********************");
  67. Console.WriteLine("----------------------------------------------------------------");
  68. Console.Write("Digite a posicao/MATRICULA do vetor que deseja CANCELAR: ");
  69. i = Int32.Parse(Console.ReadLine());
  70. codigoAluno[i] = 0;
  71. nomeAluno[i] = "";
  72. Console.WriteLine("Aluno CANCELADO com Sucesso !");
  73. }
  74.  
  75. private static void saiPrograma()
  76. {
  77. Console.WriteLine();
  78. Console.WriteLine("Bye Bye, vc saiu do Programa. Clique qq tecla para sair...");
  79. }
  80.  
  81. private static void matriculaAluno(ref int[] codigoAluno, ref string[] nomeAluno)
  82. {
  83. Console.Clear();
  84. bool jaExiste = false;
  85. bool codigoEstaNoIntervalo;
  86. int i = 0;
  87. do
  88. {
  89. jaExiste = false;
  90. Console.WriteLine("----------------------------------------------------------------");
  91. Console.WriteLine("******************| MATRÍCULA DE ALUNOS |***********************");
  92. Console.WriteLine("----------------------------------------------------------------");
  93. Console.Write("Digite a posicao do vetor que deseja cadastrar: ");
  94. i = Int32.Parse(Console.ReadLine());
  95. Console.Write("Código do aluno na Posição {0}: ", i);
  96. codigoAluno[i] = Int32.Parse(Console.ReadLine());
  97. codigoEstaNoIntervalo = verificaCodigoIntervalo(codigoAluno[i]);
  98. jaExiste = verificaCodigoJaExiste(codigoAluno[i], i, codigoAluno);
  99.  
  100. if (jaExiste == false)
  101. {
  102. if (codigoEstaNoIntervalo == false)
  103. {
  104. Console.WriteLine("O Código do aluno deve ser entre 1 e 1000!");
  105. Console.ReadKey();
  106. Console.Clear();
  107. }
  108. else
  109. {
  110. Console.Write("Nome do aluno na Posição {0}: ", i);
  111. nomeAluno[i] = Console.ReadLine();
  112. }
  113. }
  114. else
  115. {
  116. Console.WriteLine("O Código do aluno {0} já existe!", codigoAluno[i]);
  117. codigoAluno[i] = 50000;
  118. Console.ReadKey();
  119. Console.Clear();
  120. }
  121. }
  122. while (codigoAluno[i] < 1 || codigoAluno[i] > 1000);
  123. Console.WriteLine("Aluno cadastrado com Sucesso !");
  124. }
  125.  
  126. private static bool verificaCodigoJaExiste(int codigoDigitado, int posicaoCodigoDigitado, int[] vetor)
  127. {
  128. bool jaExiste = false;
  129. for (int i = 0; i < vetor.Length; i++)
  130. {
  131. if (vetor[i] == codigoDigitado && i != posicaoCodigoDigitado)
  132. {
  133. jaExiste = true;
  134. }
  135. }
  136. return jaExiste;
  137. }
  138.  
  139. private static bool verificaCodigoIntervalo(int codigo)
  140. {
  141. bool estaNoIntervalo = false;
  142. if (codigo > 0 && codigo <= 1000)
  143. estaNoIntervalo = true;
  144. else
  145. estaNoIntervalo = false;
  146.  
  147. return estaNoIntervalo;
  148. }
  149. }
  150. }
  151. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cs(7,1): error CS1525: Unexpected symbol `class'
prog.cs(8,4): error CS1525: Unexpected symbol `{'
prog.cs(9,8): error CS1525: Unexpected symbol `static'
prog.cs(9,16): error CS1547: Keyword `void' cannot be used in this context
prog.cs(9,24): error CS1525: Unexpected symbol `('
prog.cs(47,8): error CS1525: Unexpected symbol `private'
prog.cs(47,24): error CS1547: Keyword `void' cannot be used in this context
prog.cs(47,43): error CS1525: Unexpected symbol `('
prog.cs(47,67): error CS1525: Unexpected symbol `ref'
prog.cs(150,1): error CS1525: Unexpected symbol `}'
Compilation failed: 10 error(s), 0 warnings
stdout
Standard output is empty