Olá galera do forum, Estou iniciando programação em C++, tenho uma base de lógica. O exercício proposto é de montar um programa em C++ que cadastre nome, nº da matricula, bairro, rua, nº, e 4 notas de um aluno, depois exiba na tela (essa parte não ficou pronta ainda ;B) os dados cadastrados. Depois de montar o problema em pseudocódigo, e traduzir para c++ ele ficou assim: #include <stdio.h>
#include <windows.h>
typedef struct regEndereco {
char rua[30];
char numero[5];
char bairro[30];
} regEndereco;
typedef struct regAluno {
char nome[50];
char matricula[25];
float vNot[4],med;
regEndereco end;
} regAluno;
int main() {
regAluno vAluno[5];
int i,j;
for(i=0;i<5;i++); {
printf("\n\t\tCadastro de Aluno\n Nome: ");
scanf("%c",&vAluno[i].nome);
printf("\n Cod. da Matricula: ");
scanf("%c",&vAluno[i].matricula);
printf("\n Rua: ");
scanf("%c",&vAluno[i].end.rua);
printf("\n Numero: ");
scanf("%c",&vAluno[i].end.numero);
printf("\n Bairro: ");
scanf("%c",&vAluno[i].end.bairro);
system("cls");
printf("\n\n Cadastro de Notas ");
vAluno[i].med=0;
for(j=0;j<4;j++); {
printf("\n Nota: %j",j);
scanf("%f",&vAluno[i].vNot[j]);
vAluno[i].med=vAluno[i].med + vAluno[i].vNot[j];
}
}
system("pause");
return EXIT_SUCCESS;
} Não sei se é o Dev Cpp que tá podre mas esse código compila, e quando roda, roda todo bugado. Provavelmente é o código que está problemático :mellow: Uma ajudinha ae! Abraço!