fork download
  1. using static System.Console;
  2.  
  3. namespace EX7 {
  4. class Program {
  5. static float med;
  6. static string[] alunos = new string[50];
  7. static string[] cpf = new string[50];
  8. static float[] nota1 = new float[50];
  9. static float[] nota2 = new float[50];
  10. static void Main() {
  11. while (true) {
  12. WriteLine("ESCOLA VIVA");
  13. WriteLine("1.Cadastrar nomes");
  14. WriteLine("2.Cadastrar 1a nota");
  15. WriteLine("3.Cadastrar 2a nota");
  16. WriteLine("4.Calcular média");
  17. WriteLine("5.Lista no monitor");
  18. WriteLine("6 - Sair");
  19. int choice = int.Parse(ReadLine());
  20. Clear();
  21. if (choice == 6) return;
  22. switch (choice) {
  23. case 1:
  24. Aluno();
  25. break;
  26. case 2:
  27. Nota1();
  28. break;
  29. case 3:
  30. Nota2();
  31. break;
  32. case 4:
  33. CalculaMedia();
  34. break;
  35. case 5:
  36. Listagem();
  37. break;
  38. default:
  39. WriteLine("--------------------------------");
  40. WriteLine("---------Opção Inválida!--------");
  41. WriteLine("--------------------------------");
  42. break;
  43. }
  44. }
  45. }
  46. static void Aluno() {
  47. WriteLine("--------------- Cadastro de Alunos ---------------");
  48. WriteLine("Digite quantos alunos deseja cadastrar (máx 50): ");
  49. if (!int.TryParse(ReadLine(), out var quantidade) && quantidade <= 50) {
  50. WriteLine("Quantidade inválida");
  51. return;
  52. }
  53. for (int i = 0; i < quantidade; i++) {
  54. WriteLine("Digite o nome do aluno: ");
  55. alunos[i] = ReadLine();
  56. WriteLine("Digite o cpf do aluno: ");
  57. cpf[i] = ReadLine();
  58. WriteLine("\n O códido de cadastro do aluno " + alunos[i] + " é: " + i + " \n");
  59. }
  60. }
  61. static void Nota1() {
  62. WriteLine("--------------- Cadastro da 1a Nota ----------------");
  63. WriteLine("Digite o codigo do aluno que deseja cadastrar nota:");
  64. if (!int.TryParse(ReadLine(), out var codigo)) {
  65. WriteLine("Código inválido");
  66. return;
  67. }
  68. WriteLine("Digite a 1a nota do aluno " + alunos[codigo]);
  69. if (!float.TryParse(ReadLine(), out var nota)) {
  70. WriteLine("Código inválido");
  71. return;
  72. }
  73. nota1[codigo] = nota;
  74. }
  75. static void Nota2() {
  76. WriteLine("--------------- Cadastro da 2a Nota ----------------");
  77. WriteLine("Digite o codigo do aluno que deseja cadastrar nota:");
  78. if (!int.TryParse(ReadLine(), out var codigo)) {
  79. WriteLine("Código inválido");
  80. return;
  81. }
  82. WriteLine("Digite a 2a nota do aluno " + alunos[codigo]);
  83. if (!float.TryParse(ReadLine(), out var nota)) {
  84. WriteLine("Código inválido");
  85. return;
  86. }
  87. nota2[codigo] = nota;
  88. }
  89. static void CalculaMedia() {
  90. WriteLine("--------------- Calculo da Media de Notas ----------------");
  91. WriteLine("Digite o codigo do aluno que deseja calcular média:");
  92. if (!int.TryParse(ReadLine(), out var codigo)) {
  93. WriteLine("Código inválido");
  94. return;
  95. }
  96. WriteLine("a media é" + (nota1[codigo] + nota2[codigo]) / 2);
  97. }
  98. static void Listagem() {}
  99. }
  100. }
  101.  
  102. //https://pt.stackoverflow.com/q/419456/101
Success #stdin #stdout 0.03s 16528KB
stdin
1
1
abc
123
2
0
10
3
0
8
4
0
6
stdout
ESCOLA VIVA
1.Cadastrar nomes
2.Cadastrar 1a nota
3.Cadastrar 2a nota
4.Calcular média
5.Lista no monitor
6 - Sair
--------------- Cadastro de Alunos ---------------
Digite quantos alunos deseja cadastrar (máx 50): 
Digite o nome do aluno: 
Digite o cpf do aluno: 

 O códido de cadastro do aluno abc é: 0 

ESCOLA VIVA
1.Cadastrar nomes
2.Cadastrar 1a nota
3.Cadastrar 2a nota
4.Calcular média
5.Lista no monitor
6 - Sair
--------------- Cadastro da 1a Nota ----------------
Digite o codigo do aluno que deseja cadastrar nota:
Digite a 1a nota do aluno abc
ESCOLA VIVA
1.Cadastrar nomes
2.Cadastrar 1a nota
3.Cadastrar 2a nota
4.Calcular média
5.Lista no monitor
6 - Sair
--------------- Cadastro da 2a Nota ----------------
Digite o codigo do aluno que deseja cadastrar nota:
Digite a 2a nota do aluno abc
ESCOLA VIVA
1.Cadastrar nomes
2.Cadastrar 1a nota
3.Cadastrar 2a nota
4.Calcular média
5.Lista no monitor
6 - Sair
--------------- Calculo da Media de Notas ----------------
Digite o codigo do aluno que deseja calcular média:
a media é9
ESCOLA VIVA
1.Cadastrar nomes
2.Cadastrar 1a nota
3.Cadastrar 2a nota
4.Calcular média
5.Lista no monitor
6 - Sair