thiago211
(usa openSUSE)
Enviado em 29/09/2014 - 19:38h
ola pessoal estou com um erro no exercicio que eu nao entendi . podem me ajudar :
erro :
o
hora.minuto.segundo.c: In function ‘main’:
hora.minuto.segundo.c:23:9: error: ‘else’ without a previous ‘if’
else
^
hora.minuto.segundo.c:34:10: error: ‘else’ without a previous ‘if’
else
^
hora.minuto.segundo.c:44:10: error: ‘else’ without a previous ‘if’
else
^
codigo :
#include <stdio.h>
main ()
{
int horas ;char tipo; ;
printf ("digite o numero de horas :");
scanf ("%d",&horas);
printf("o que quer ver m(minuto)/s(segundo)/d(decimo de segundo) ");
scanf (" %c",&tipo);
if
(tipo == 'm' || tipo == 'M')
horas = horas < 0 ? 0 : horas * 60L ;
printf ("\n\n\t\t %d : %c\n\n ",horas,tipo);
else
if
(tipo == 's' || tipo == 'S')
horas = horas < 0 ? 0 : horas * 3600L ;
printf ("\n\n\t\t %d : %c \n\n",horas,tipo);
else
if
(tipo == 'd' || tipo == 'D')
horas = horas < 0 ? 0 : horas * 36000L ;
printf ("\n\n\t\t %d : %c\n\n",horas,tipo);
else
printf ("\n\n-----------------------------------------------------------------------------------------------------\n");
printf ("---------------------------------------------------------------------------------------------------------\n");
printf ("------------------------------\t\t valor invalido\t\t----------------------------------------------------\n");
printf ("---------------------------------------------------------------------------------------------------------\n");
printf ("---------------------------------------------------------------------------------------------------------\n");
}
o que esta errado ?
quando eu uso switch roda direitnho .
PS :criticas construtivas sao sempre bem vindas.