/*學生選修課程*/void xuan_ke(){void main();struct student s;struct course c;int a;FILE *fp;printf("\n請輸入您的學號及您要選擇的課程編號:");scanf("%d%d",&s.snum,&s.cnum);if((fp=fopen("course.txt","r"))==NULL){printf("\nCannot open course!\n");}for(;!feof(fp);){fscanf(fp,"%d %s %s %d %d %d %d %d\n",&c.num,&c.name,&c.kind,&c.time,&c.ttime,&c.etime,&c.mark,&c.term);if(s.cnum==c.num)break;}fclose(fp);if((fp=fopen("student.txt","a+"))==NULL){printf("\nCannot open student!\n");}fprintf(fp,"%d %d %s\n",s.snum,s.cnum,c.name);fclose(fp);printf("\n1-返回主菜單;2-退出選課系統\n");scanf("%d",&a);if(a==1)main();elseexit(0);}
3 回答

蕭十郎
TA貢獻1815條經驗 獲得超13個贊
snum和cnum在C語言中并沒有什么特別的含義,既不是關鍵字也不是庫函數名。
snum和cnum是編程人員自定義的2個變量或函數的函數名。如:
int snum, cnum; // 定義一個int型變量,變量名為snum float snum, cnum; // 定義一個float型變量,變量名為snum void snum() // 定義一個函數,該函數的函數名為snum { printf ( "abcd" ); } void cnum() // 定義一個函數,該函數的函數名為cnum { printf ( "1234" ); } |
- 3 回答
- 0 關注
- 166 瀏覽
添加回答
舉報
0/150
提交
取消