1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

duvida dias do mes programacao c

Discussão em 'Programação' iniciada por insyspower, 12 de Janeiro de 2013. (Respostas: 3; Visualizações: 649)

  1. insyspower

    insyspower Power Member

    boas pessoal tou com uma pequena duvida,

    apartir deste vetor já preenchido

    short int mes_dias[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

    como posso dizer (em codigo c ) por exemplo que o mes de janeiro so vai até a 31 dias, se for digitado mais de 31 dias ou menos de 1 dia aparece a dizer printf("erro"); e não deixa continuar, pergunta de novo.

    cumprimentos
     
  2. ixjf

    ixjf Power Member

    Não testei, nem tenho certeza de que isso funciona porque nunca estudei C. Mas em principio deve ser o mesmo que C++...
     
    Última edição: 12 de Janeiro de 2013
  3. dagas46

    dagas46 Power Member

    Basta isto

    Código:
    if((mes_introduzido>mes_dias[mes_introduzido]) || (dias_introduzidos<1))
       printf("erro");
    
     
    Última edição: 13 de Janeiro de 2013
  4. ixjf

    ixjf Power Member

    Esquceste-te de verificar se o numero do mes introduzido existe ( menor ou igual a 12 e maior ou e igual a 1 ), se não fizeres isso e inserires um número que não seja entre 1 e 12 vai dar erro.
     

Partilhar esta Página