• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

tiagoferreira

Ajuda para um trabalho final da cadeira de C. urgente!!!

9 mensagens neste tópico

o que o professor me pede para enviar amanha é a estrutura deste trabalho. do tipo:

struct pessoa

      {

            char nome[50];

            int telemovel;

            char cidade[20];

            };

           

            struct pessoa Ana;

            struct pessoa joao;

           

          strcpy (Ana.nome, "Ana");

          Ana.telemovel = 91234567;

         

          printf("Nome: %s\n", Ana.nome);

          printf("Telemovel: %d\n", Ana.telemovel);

           

            system("PAUSE");

            return 0;

            }*/

{

            typedef struct

            {

                    int dia;

                    int mes;

                    int ano;

                    } DATA;

                   

            typedef struct

           

            {

           

            char nome[50];

            int idade;

            DATA dt_nascimento;

            char cidade[20];

            }PESSOA;

           

            PESSOA turma[20];

            strcpy (turma[0].nome, "Hemegenea");

            turma[0].idade = 22;

            turma[0].dt_nascimento.dia = 31;

            strcpy(turma[0].dt_nascimento.mes,"outubro");

            turma[0].dt_nascimento.ano = 1986;

            strcpy(turma[0].cidade,  "cidade praia");

            printf("Dados da primeira pessoa\n" );

            printf("Nome: %s \n",turma[0].nome );

            printf("Idade: %d \n",turma[0].idade);

            printf("Data de nascimento:%d%s%d \n", turma[0].dt_nascimento.dia, turma[0].dt_nascimento.mes,turma[0].dt_nascimento.ano);

            printf("Cidade: %s\n", turma[0].cidade); 

           

            system("PAUSE");

           

            }

isto são exempllos da aula, mas como é a ultima materia nao estou a enteder muito bem. E é mesmo urgente!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

e se possivel uma orientação sobre como fazer a construção do trabalho. Nao peço que me façam o trabalho. So uma linha para seguir. Obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

e como faço para armazenar os dados num ficheiro? Inserir um nome e o resto dos dados e estes ficarem guardados para poder voltar abrir sempre que abro o programa?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

para abrir um ficheiro usas a função fopen (procura na wikipédia)

para escrever fprintf (quase igual ao printf que ja deves conhecer)

para ler fscanf (na wiki tem um bom artigo para trabalhares com isto)

quanto à estrutura do fcheiro, o que eu faria era meter uma linha por aluno com os dados separados por ";"

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Alterar os dados de um aluno na base de dados? qual a linha de código

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

adiciona-me: migg-f@hotmail.com

para te ajudar a fazer o trabalho para poder melhorar os meus conhecimentos tenho só 13 anos mas sei alguma coisa já li o livro linguagem C de Luís Damas aprendi muita coisa

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora