UCAN forum

Primeiro Forum criado por Informáticos Angolanos, destinado à informáticos de todos os níveis, tendo como principal foco o ramo da PROGRAMAÇÃO.Tutoriais, Exposição de dúvidas, Notícias e muito mais...
 
InícioInício  CalendárioCalendário  FAQFAQ  BuscarBuscar  Registrar-seRegistrar-se  Conectar-seConectar-se  

Compartilhe | 
 

 |Ajuda| Struct

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
Brown



Número de Mensagens : 3
Data de inscrição : 14/06/2008

MensagemAssunto: |Ajuda| Struct   Sab Jun 14, 2008 4:55 am

Oi, estou fazendo um programa em C mais ele não compila
alguém pode me ajudar aí?

Escreva uma função que receba um número inteiro que representa um intervalo de tempo medido em minutos e devolva o correspondente número de horas e minutos (por exemplo, converte 131 minutos em 2 horas e 11 minutos). Use uma struct como a seguinte:

eu consegui até aqui:

Código:
#include<stdio.h>
#include<stdlib.h>
typedef struct dado{
int horas;
int minutos;
}Dado;
main()
{
      Dado w;
      int x,y;
      printf("informe  os minutos");
      scanf("%d",&w.minutos);
      y=w.minutos/60;
      x=w.minutos%60;
      printf("%d %d",w.x,w.y);
      system("pause");
}
Voltar ao Topo Ir em baixo
Ver perfil do usuário
JomarB

avatar

Masculino Número de Mensagens : 49
Idade : 27
Localização : Luanda, Angola
Emprego/lazer : Programar
Data de inscrição : 12/05/2008

MensagemAssunto: Re: |Ajuda| Struct   Sab Jun 14, 2008 7:27 pm

Compila mais da um erro e isso neh?

Qual o compiller que xtas a usar.
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Giovanny Ritchie

avatar

Masculino Número de Mensagens : 95
Idade : 27
Localização : Luanda, Angola
Data de inscrição : 05/05/2008

MensagemAssunto: Resolvido   Seg Jun 16, 2008 8:00 pm

Brown o erro no teu codigo é a seguinte linha de código:
Código:

printf("%d %d",w.x,w.y);

Qual será o erro?? Repare que na criação da tua struct vc nao declarou nenhuma variavel X ou Y, por isso vc nao pode usar w.x e w.y. Entao a sugestão que eu lhe dou é a seguinte:
Altere o código abaixo:
Código:

y=w.minutos/60;
x=w.minutos%60;

Por este:
Código:

w.horas=w.horas/60;
w.minutos=w.minutos%60;

agora altere o codigo abaixo:
Código:

printf("%d %d",w.x,w.y);

Por este:
Código:

printf("Horas %d Minutos %d",w.horas,w.minutos);

FFaça aí o teste e depois diz qualquer coisa!!! Qualquer duvida poste aí......Pai Dennis Very Happy
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Brown



Número de Mensagens : 3
Data de inscrição : 14/06/2008

MensagemAssunto: Re: |Ajuda| Struct   Sab Jun 21, 2008 12:05 am

Funcionou, obrigado!
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Conteúdo patrocinado




MensagemAssunto: Re: |Ajuda| Struct   

Voltar ao Topo Ir em baixo
 
|Ajuda| Struct
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» Ajuda com ranks
» Me ajuda aqui por favor
» Ajuda com rank
» aff alguem me ajuda pf
» Alguém me ajuda é super,super urgente !!!

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
UCAN forum :: Programação e Informática Geral :: Linguagem C e Pascal-
Ir para: