Começei a tentar aprender C sozinha está semana, mas estou com dúvida neste exercício:
Fazer um programa que leia uma data qualquer (dia, mês e ano) e calcule a data do próximo dia.
Escrevi o programa assim
#include<stdio.h>
#include<math.h>
int main(){
int d,m,a;
printf("Digite a data desejada no formato(dia/mes/ano): ");
scanf ("%d/%d/%d", &d, &m, &a);
if( m==01|| m==03 || m==05 || m==07 || m==08 || m==10 ){
if ( d==31)
(d=01, m++);
printf("A data do proximo dia é: %d/%d/%d", d, m, a);
else
(d++);
printf("A data do proximo dia é: %d/%d/%d", d, m, a);
}
if (m==04 || m==06 || m==09 || m==11){
if (d==30);
(d=01, m++);
printf("A data do proximo dia é: %d/%d/%d", d, m, a);
else
(d++);
printf("A data do proximo dia é: %d/%d/%d", d, m, a);
}
else{
if (a%4==0){ /*Ano bissexto*/
if ( d==29)
(d=01, m=03);
printf("A data do proximo dia é: %d/%d/%d", d, m, a);
else
(d++);
printf("A data do proximo dia é: %d/%d/%d", d, m, a);
}
else{
if ( d==28)
(d=01, m=03);
printf("A data do proximo dia é: %d/%d/%d", d, m, a);
else
(d++);
printf("A data do proximo dia é: %d/%d/%d", d, m, a);
}
}
return 0;
}
E deram esses erros:
|8|error: invalid digit "8" in octal constant|
||In function 'main':|
|12|error: expected '}' before 'else'|
|17|error: expected identifier or '(' before 'if'|
|17|error: invalid digit "9" in octal constant|
|25|error: expected identifier or '(' before 'if'|
|44|error: expected identifier or '(' before 'return'|
|45|error: expected identifier or '(' before '}' token|
Mas não entendi oque está errado... Alguém pode ajudar?
Question
thay__
Começei a tentar aprender C sozinha está semana, mas estou com dúvida neste exercício:
Escrevi o programa assim
E deram esses erros:
|8|error: invalid digit "8" in octal constant|
||In function 'main':|
|12|error: expected '}' before 'else'|
|17|error: expected identifier or '(' before 'if'|
|17|error: invalid digit "9" in octal constant|
|25|error: expected identifier or '(' before 'if'|
|44|error: expected identifier or '(' before 'return'|
|45|error: expected identifier or '(' before '}' token|
Mas não entendi oque está errado... Alguém pode ajudar?
Edited by thay__Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.