Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
求助在VC++上运行完全正确,为什么总是说compile error啊?#include<stdio.h> #include<string.h> #include<stdlib.h> #define NUM 1000 char dayName[21][10]={" ","imix","ik","akbal","kan","chicchan","cimi","manik","lamat","muluk", "ok","chuen","eb","ben","ix","mem","cib","caban","eznab","canac","ahau"}; struct HaabDate{ int day; char month[7]; int year; }; int countDay(HaabDate d){ int month; if(strcmp(d.month,"pop")==0) month=0; else if(strcmp(d.month,"no")==0) month=1; else if(strcmp(d.month,"zip")==0) month=2; else if(strcmp(d.month,"zotz")==0) month=3; else if(strcmp(d.month,"tzec")==0) month=4; else if(strcmp(d.month,"xul")==0) month=5; else if(strcmp(d.month,"yoxkin")==0) month=6; else if(strcmp(d.month,"mol")==0) month=7; else if(strcmp(d.month,"chen")==0) month=8; else if(strcmp(d.month,"yax")==0) month=9; else if(strcmp(d.month,"zac")==0) month=10; else if(strcmp(d.month,"ceh")==0) month=11; else if(strcmp(d.month,"mac")==0) month=12; else if(strcmp(d.month,"kankin")==0) month=13; else if(strcmp(d.month,"muan")==0) month=14; else if(strcmp(d.month,"pax")==0) month=15; else if(strcmp(d.month,"koyab")==0) month=16; else if(strcmp(d.month,"cumhu")==0) month=17; else month=18; return (d.day+1)+(month*20)+(d.year*365); } int main(){ int i,n,nameIndex; HaabDate date[NUM]; int dayNum,year,day,temp; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%d. %s %d",&date[i].day,&date[i].month,&date[i].year); } printf("%d\n",n); for(i=0;i<n;i++){ dayNum=countDay(date[i]); year=(dayNum-1)/260; temp=dayNum%260; day=temp%13; if(day==0) day=13; nameIndex=temp%20; if(nameIndex==0) nameIndex=20; printf("%d %s %d\n",day,dayName[nameIndex],year); } } ------------------------------------- Compile Error Main.c Main.c(14) : error C2146: syntax error : missing ')' before identifier 'd' Main.c(14) : error C2061: syntax error : identifier 'd' Main.c(14) : error C2059: syntax error : ';' Main.c(14) : error C2059: syntax error : ')' Main.c(14) : error C2449: found '{' at file scope (missing function header?) Main.c(36) : error C2059: syntax error : '}' 翻来覆去看很多遍,还是没发现问题。。。 Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator