Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda em um programa em C


felipeguittoncotta

Pergunta

Faça um algoritmo que leia a idade da pessoa expressa em anos,

meses e dias e mostre-a expressa em horas.

#include <stdio.h>

#include <stdlib.h>

#include<math.h>

int main ()

{

int x,y,z,h;

printf("Escreva sua idade,expressa em anos(Ex:19).");

scanf("%d", &x);

printf("/nEscreva os meses(Ex:2).");

scanf("%d", &y);

printf("/nEscreva agora os dias,complementando a resposta ulterior).");

scanf("%d", &z);

h=x*360*24+y*24*30+24*Z;

printf("/nSua idade expressa em horas e: %d", h);

getchar();

return(0);

}

OBS: Estou com o problema com o comando de atribuição em linguagem C,pois tá dando problema nessa parte aqui h=x*360*24+y*24*30+24*Z;

OBS: Alguém sabe como habilitar o contador de linhas no Dev-c++?

Muito obrigado a todos e espero que esteja postando no lugar certo,hehe...é meu primeiro post aqui.

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

#include <stdio.h>

#include <stdlib.h>

#include<math.h>

int main ()

{

int x,y,z,h;

printf("Escreva sua idade,expressa em anos(Ex:19).");

scanf("%d", &x);

printf("\nEscreva os meses(Ex:2).");

scanf("%d", &y);

printf("\nEscreva agora os dias,complementando a resposta ulterior).");

scanf("%d", &z);

h=(x*360*24+y*24*30+z*24);

printf("\nSua idade expressa em horas e": "%d", h);

getchar();

getchar();

getchar();

return(0);

}

Dei uma modificada no código aí compilou legal...só estou com um probleminha tá aparecendo o \n na tela...se alguém puder me esclarecer o porque...agradeceria. (Desculpa,se é algo muito básico,é porque estou apenas engatinhando em programação..hehe)

printscreen da tela

http://img502.imageshack.us/img502/7296/teladeajuda2.png

Só um último detalhe,tive que dar 3 getchar pra segurar isso é normal?

Link para o comentário
Compartilhar em outros sites

  • 0

O \n deve estar dentro das " "

por exemplo

printf("\nEscreve na linha 1 \n Escreve na linha 2\n Escreve na linha 3");

no primeiro exemplo você usou o \n errado tava assim /n

e no segundo exemplo você colocou o \n assim

printf(\n" texto"); << SINTAXE ERRADA

printf("\n texto"); << SINTAXE CORRETA

não importa onde esta o \n, vai pular para a outra linha

e no lugar do getchar use

system("pause");

Editado por Loco
Link para o comentário
Compartilhar em outros sites

  • 0

é simples expliquei td enquanto corrigia o programinha.

#include <stdio.h>

#include <stdlib.h>

// biblioteca desnecessária#include<math.h>

main ()

{

int x,y,z,h;

printf("\nEscreva sua idade,expressa em anos(Ex:19).\n");

scanf("%d", &x);

printf("\nEscreva os meses(Ex:2).\n");

scanf("%d", &y);

printf("\nEscreva agora os dias,complementando a resposta anterior).\n");

scanf("%d", &z);

//seu erro estava no seu z com letra maiuscula

h=x*360*24+y*24*30+24*z;

printf("\nSua idade expressa em horas e: %d\n", h);

system ("pause");

}

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...