在線等,誰(shuí)能幫忙把我的程序調(diào)試過(guò)關(guān)嗎?
我辛苦寫了兩天,但是我的程序連編譯這關(guān)都過(guò)不了.十分苦悶,還有明天就要教了,焦急中,在線等.
我的程序主要實(shí)現(xiàn)的就是輸入,輸出,舔加,刪除,修改功能.
但是,哎,就是過(guò)不了.
哪位幫忙調(diào)試一下.還有,告訴我錯(cuò)處.
現(xiàn)在發(fā)現(xiàn)錯(cuò)誤有兩個(gè)方面;
1.結(jié)構(gòu)體,它辨認(rèn)不出來(lái),總說(shuō)是錯(cuò)誤的.
2.函數(shù)她也識(shí)別不了.
#includestdio.h
#includestring.h
#includestdlib.h
#includetime.h
# define NULL 0
Struct probk//*declaration syntax error*//
{int proid;
int sday;
int shour;
int smin;
int eday;
int ehour;
int emin;
FILE *fp;
main( )
{int m;
struct probk one ;
void create( );
void output( );
void append( );
void modify( );
void delete( );
while(1)
{printf(“\n\n添加,請(qǐng)按1“);
printf(“\n查找,請(qǐng)按2“);
printf(“\n修改,請(qǐng)按3“);
printf(“\n刪除,請(qǐng)按4“);
printf(“\n輸出,請(qǐng)按5“);
printf(“\n退出,請(qǐng)按0“);
scanf(“%d“,m);
if(m=0m=5)
{switch(m)
{case 1: append( );
break;
case 2: search( );
break;
case 3: modify( );
break;
case 4: delecte( );
break;
case 5: output( );
break;
case 0: exit(0);
printf(“\n\n操作完畢,請(qǐng)?jiān)俅芜x擇!“);}
else
printf(“\n選擇錯(cuò)誤,請(qǐng)?jiān)俅芜x擇“);
void create( )
{struct probk one ;
/*printf(“\n 請(qǐng)輸入預(yù)約節(jié)目表名:“);*/
/*scanf(“%s“,filename);*/
if((fp=fopen(probk_data,“w“))==NULL)
printf(“\n不能建立節(jié)目預(yù)約表名!“);
exit(0);
fprintf(fp,“%-12d %-12d %-12d %-12d %-12d %-12d %-12d \n“,“節(jié)目代號(hào)“,“錄象開始日“,“開始小時(shí)“,“開始分鐘“,
“錄象結(jié)束日“,“結(jié)束小時(shí)“,“結(jié)束分鐘“,);
printf(“\n請(qǐng)輸入節(jié)目代號(hào).錄象開始日.開始小時(shí).開始分鐘.開始秒.錄象結(jié)束日.結(jié)束小時(shí).結(jié)束分鐘\n“);
scanf(“%d“, one.proid);
while( strcmp(one.proid,“0“);
{scanf(“%d%d%d%d%d%d“,one.sday,one.shour,one.smin,one.eday,one.ehour,one.emin);
fprintf(fp,“%-10d %-10d %-10d %-10d %-10d %-10d %-10d\n“,one.proid,one.sday,one.shour,one.smin,one.eday,one.ehour,one.emin);
scanf(“%d“,one.proid);
fclose(fp);
void output( )
{struct proid one;
if((fp=fopen(probk_data,“r“))==NULL)
{printf(“\n不能打開節(jié)目預(yù)約表!“);
exit(0);
printf(“%-10d %-10d %-10d %-10d %-10d %-10d %-10d“, one.proid,one.sday,one.shour,one.smin,one.eday,one.ehour,one.emin);
fclose(fp);
void append( )
{ struct probk one;
if((fp=fopen(probk_data,“a“))==NULL)
{printf(“\n 不能打開節(jié)目預(yù)約表!“);
exit(0);
printf(“\n請(qǐng)輸入節(jié)目代號(hào).錄象開始日.開始小時(shí).開始分鐘.開始秒.錄象結(jié)束日.結(jié)束小時(shí).結(jié)束分鐘\n“);
scanf(“%-10d%-10d%-10d%-10d%-10d%-10d%-10d“,one.proid,one.sday,one.shour,one.smin,one.eday,one.ehour,one.emin);
fprintf(“fp,“%-10d %-10d %-10d %-10d %-10d %-10d %-10d“, one.proid,one.sday,one.shour,one.smin,one.eday,one.ehour,one.emin);
fclose(fp);