Noob

13. Re: Noob

BrunoPeinado
Peinado

(usa Ubuntu)

Enviado em 03/03/2011 - 17:28h

Se tem que ter duas struct.
Uma que guarda informação dos alunos como, nota, nome e outra que guarda a struct aluno com nome e nota.
malz ae to sem tempo, a aula vai começa.

dei um exemplo de estrutura dinamica, logo a cima.
Se pode ate usa akilo e se vangloria pra prof: "O eu so [*****] meu programa se aauto ajusta conforme a necessidade"


  


14. Re: Noob

BrunoPeinado
Peinado

(usa Ubuntu)

Enviado em 03/03/2011 - 17:30h

Tenso, a aula começa daki 2 mim, num da tempo de eu fazer um.
Ate faria por diversão, so se fosse pra amanha.
Pra hoje num, da.

Fuizzz, aula comeca 17:30


15. Re: Noob

celio de souza ribeiro junior
celiojedi

(usa Ubuntu)

Enviado em 03/03/2011 - 17:30h

tipo eu nao sou um bom programador por isso vim pedir ajuda a vcs supremos...

segue a parte que eu estou com duvidas....

for (int i = 0; i <= 60; i++ )
{

int cont=+1;
cout << "entre como o nome do aluno:";
cin >> nome1;
cout <<"entre com a nota do aluno:";
cin >> nota2;
if (nome1 == "0")
i = 60;
else

//p->i=10;
/* ptr[ i ]->nome = nome1;
ptr[ i ]->nota = nota2;
*/
ptr->nome + i = nome1;
ptr->nota = nota1;
}

anyway... valeu peinado... depois me add no msn celio.jedi@hotmail.com ... valeu...


16. Re: Noob

celio de souza ribeiro junior
celiojedi

(usa Ubuntu)

Enviado em 03/03/2011 - 17:57h

tipo acho que tanto faze declarar o ponteiro ai entre a chave e o ":" do struct do que declarar depois ne ?
tipo eu delcarei o struct turma *ptr;


17. Re: Noob

celio de souza ribeiro junior
celiojedi

(usa Ubuntu)

Enviado em 04/03/2011 - 10:31h

comecei a ver isso agora.. entende..


18. Re: Noob

celio de souza ribeiro junior
celiojedi

(usa Ubuntu)

Enviado em 04/03/2011 - 16:09h

#include<string.h>
#include<conio.h>
#include<stdio.h>
#include<iostream>
#include<cstdlib>
using namespace std;

struct turma {
int cod;
char nome[50];
float nota;
int vazio; //VAZIO = 0 e DISPONIVEL = 1.
} alunos[50];

void media();
void cadastrar(int cod, int pos);
void consultar();
int verifica_pos();
void zerar();
int verifica_cod(int cod);
void excluir();


main() {
zerar();
int op=0,retorno,codaux,posicao;
float teste;
while(op!=5){
printf("\n\n\t\t\t\t** Sistema Escola **\n\n\nMENU\n\n1 - Cadastrar\n2 - Consultar\n3 - Excluir\n4 - Media\n5 - Sair\nOpcao: ");
scanf("%d",&op);
fflush(stdin);
switch(op) {
case 1: { //CADASTRAR
posicao=verifica_pos();
if (posicao!=-1) {
printf("\nEntre com o codigo do aluno desejado\n");
scanf("%d",&codaux);fflush(stdin);
retorno=verifica_cod(codaux);
if (retorno==1)
cadastrar(codaux,posicao);
else
printf("\nCodigo ja existente\n");
}
else
printf("\nA ja atingiu os 50 alunos\n");
break;
}

case 2: { //CONSULTAR
consultar();
break;
}

case 3: {
excluir();
break;
}

case 4:{
media();
break;
}

case 5: {
printf("\n\nFui");
break;
}

}
}

getch();
}
void media()
{
int cont=0, cod;
int i,p,numero;
float media, resultado,aux;
media = 0;
for(i=0;i<=50;i++)
{

}

}



cout <<aux<<" "<< endl;
cout<< resultado<< endl;

//if( aux > resultado )
//cout<<"nome:"<< alunos[i].nome <<" "<< "nota:" << alunos[i].nota<<endl;

}
}

void cadastrar(int cod, int pos) {
pos=verifica_pos();
alunos[pos].cod=cod;
printf("\nNome:\n");
gets(alunos[pos].nome);
printf("\nnota\n");
cin>>alunos[pos].nota;
alunos[pos].vazio=1;
printf("\nCadastro Realizado com Sucesso!\n\n");
}

void consultar() {
int cont=0, cod;
printf("\nEntre com o codigo\n");
scanf("%d",&cod);
while(cont<=50) {
if (alunos[cont].cod==cod) {
if (alunos[cont].vazio==1) {
printf("\nNome: %s",alunos[cont].nome);
printf("\nnota: %d",alunos[cont].nota);
break;
}
}
cont++;
if (cont>50)
printf("\nCodigo nao encontrado\n");
}
}

int verifica_pos() {
int cont=0;
while (cont<=50) {
if (alunos[cont].vazio==0)
return(cont);
cont++;
}
return(-1);
}

void zerar() {
int cont;
for (cont=0;cont<=50;cont++)
alunos[cont].vazio=0;
}

int verifica_cod(int cod) {
int cont=0;
while (cont<=50) {
if (alunos[cont].cod==cod)
return(0);
cont++;
}
return(1);
}

void excluir() {
int cod, cont=0;
printf("\nEntre com o codigo do registro que deseja excluir\n");
scanf("%d",&cod);


while (cont<=50) {
if (alunos[cont].cod==cod)
if (alunos[cont].vazio==1) {
alunos[cont].vazio=0;
printf("\nExclusao feita com sucesso\n");
break;
}
cont++;
if (cont>50)
printf("\nCodigo nao encontrado\n");
}
}


19. Re: Noob

celio de souza ribeiro junior
celiojedi

(usa Ubuntu)

Enviado em 04/03/2011 - 16:09h

a funçao media nao esta funfando !!alguem me ajuda ?



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts