Ir ao conteúdo
  • Cadastre-se

C# preciso entregar um programa amanhã e estou tendo problemas


DexOLF

Posts recomendados

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++)

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...