Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Duvida no condicional

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C# / C++ Duvida no condicional

    Olá, estou aprendendo C e ocorreu um problema, quando executo meu programa asvezes o primeiro if é acionado e o else também! não sei se fui muito claro na minha explicação mas o algoritmo é:

    Código:
    int main (){
        int ano;
        printf ("Escreva o ano ");
        scanf ("%i",&ano);
        if (ano % 400 == 0){
           printf ("Ano bissexto\n\n");
              }
              if (ano % 4 == 0 && ano % 100 != 0){
                 printf ("Ano bissexto\n\n");
               }
                                 else {
                                 printf ("Ano normal\n\n");
                                     }
    por exemplo, quando entro com o ano 2000 tenho como saida "Ano bissexto" "Ano normal" alguem podeira ajudar? obrigado!
    XxJun¡nho :cool:

  • Font Size
    #2
    Tente mudar para:

    int main (){

    int ano;

    printf ("Escreva o ano ");
    scanf ("%i",&ano);

    if (ano % 400 == 0){
    printf ("Ano bissexto\n\n");
    }
    else if (ano % 4 == 0 && ano % 100 != 0){
    printf ("Ano bissexto\n\n");
    }
    else {
    printf ("Ano normal\n\n");
    }

    Comment


    • Font Size
      #3
      Perfeito kra! muito obrigado! abraço
      XxJun¡nho :cool:

      Comment

      X
      Working...
      X