01/10/2018, 11:40
Sửa giúp mình code tính thứ của ngày
[code]#include <stdio.h>
int main(){
int nam,thang,ngay;
scanf("%d%d%d",&ngay,&thang,&nam);
int checkNamNhuan(int nam)
{
if(nam%4==0 && nam%100!=0) return 1;
else return 0;
}
int soNgayTrongNam(int nam)
{
if(checkNamNhuan(nam)) return 366;
else return 365;
}
int soNgayKeTuNam(int nam)
{
int soNgayKeTuNam=0,i;
for(i=1;i<nam;i++){
soNgayKeTuNam +=soNgayTrongNam(i);
}
return soNgayKeTuNam;
}
int soNgayTrongThang(int nam)
{
switch(thang)
{
case 4: case 6: case 9: case 11: return 30; break;
case 2:
{
if(checkNamNhuan(nam)) return 29;
else return 28; break;
}
default: return 31; break;
}
}
int soNgayTruocThang(int thang)
{
int soNgayTruocThang=0;
int i;
for(i=1;i<thang;i++)
{
soNgayTruocThang +=soNgayTrongThang(i);
return soNgayTruocThang;
}
}
int tongSoNgay=soNgayKeTuNam(nam)+soNgayTruocThang(thang)+ngay;
int thuTrongTuan = tongSoNgay%7;
switch(thuTrongTuan)
{
case 0: printf("Monday"); break;
case 1: printf("Tuesday"); break;
case 2: printf("Wednesday"); break;
case 3: printf("Thursday"); break;
case 4: printf("Friday"); break;
case 5: printf("Saturday"); break;
case 6: printf("Sunday"); break;
}
}[/code]
prog.c: In function 'soNgayTruocThang':
prog.c:49:2: error: control reaches end of non-void function [-Werror=return-type]
}
^
cc1: all warnings being treated as errors
plsss help me
Bài liên quan
Cái này có công thức tính rồi mà bạn.
có công thức nhưng em đang tập code nên k xài công thức
Mình đã nói với bạn rồi, khai báo hàm thì đưa hết ra ngoài main.