using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Programa
{
class Program
{
public struct aluno
{
public int matricula;
public string nome;
public string turno;
public string serie;
public string curso;
public int num_turma;
public int turma;
}
static void Main(string[] args)
{
aluno[] dados = new aluno[30];
double[,] notas = new double[30, 5];
string[] nomeal = new string[30];
string[] sit = new string[30];
int t, turma;
for (int i = 0; i < 5; i++)
{
Console.Write("Digite a matricula do aluno:");
dados[i].matricula = Convert.ToInt16(Console.ReadLine());
Console.Write("Digite o nome do aluno:");
dados[i].nome = Console.ReadLine();
Console.Write("Digite a turma do aluno");
dados[i].turma = Convert.ToInt16(Console.ReadLine());
t = turma / 1000;
if (t == 1)
{
dados[i].turno = "Manhã";
}
else if (t == 2)
{
dados[i].turno = "Tarde";
}
else
{
dados[i].turno = "Noite";
}
turma = turma % 1000;
t = turma / 100;
if (t == 1)
{
dados[i].serie = "primeira";
}
else if (t == 2)
{
dados[i].serie = "segunda";
}
else
{
dados[i].serie = "terceira";
}
turma = turma % 100;
t = turma / 10;
if (t == 1)
{
dados[i].curso = "Informática";
}
else if (t == 2)
{
dados[i].curso = "Mecânica";
}
else if (t == 3)
{
dados[i].curso = "Eletrotécnica";
}
else if (t == 4)
{
dados[i].curso = "Eletrônica";
}
else
{
dados[i].curso = "Automação";
}
turma = turma % 10;
t = turma;
if (t == 1)
{
dados[i].num_turma = 1;
}
else
{
dados[i].num_turma = 2;
}
Console.Write("digite a primeira nota:");
notas[i, 0] = Convert.ToDouble(Console.ReadLine());
Console.Write("digite a segunda nota:");
notas[i, 1] = Convert.ToDouble(Console.ReadLine());
Console.Write("digite a terceira nota:");
notas[i, 2] = Convert.ToDouble(Console.ReadLine());
Console.Write("digite a quarta nota:");
notas[i, 3] = Convert.ToDouble(Console.ReadLine());
notas[i, 4] = (notas[i, 0] + notas[i, 1] + notas[i, 2] + notas[i, 3]) / 4;
nomeal[i] = dados[i].nome;
if (notas[i, 4] >= 7)
{
sit[i] = "aprovado";
}
else if (notas[i, 4] < 4)
{
sit[i] = "reprovado";
}
else
{
sit[i] = "em recuperação";
}
for (int i = 0; i < 5; i++)
{
Console.Write("O Aluno {0} da {1} serie, do curso de {2} do {3} obteve a média {4}. Tendo obtido o conceito {5}.", dados[i].nome, dados[i].serie, dados[i].curso, dados[i].turno, dados[i].notas[i, 4], sit[i]);
Console.ReadKey();
}
}
}
}
}
adicionado 1 minuto depois
está dizendo que tem erro no "turma"
t = turma / 1000;
erro também no "notas"
Console.Write("O Aluno {0} da {1} serie, do curso de {2} do {3} obteve a média {4}. Tendo obtido o conceito {5}.", dados.nome, dados.serie, dados.curso, dados.turno, dados.notas[i, 4], sit);
e no "i"
for (int i = 0; i < 5; i++)