首先,建立乙個工程,然後加入兩個cocoaclass,分別命名為student 和 studentsystem.
然後就可以開始寫**嘍
1.student類–student.h檔案
#import
@inte***ce
student : nsobject
@property
int stuid;
@property
nsstring * name;
@property
int age;
@property
int score;
-(id)init;
-(void)inputstudent;
-(void)printstudent;
//-(void)modifystudent;
@end
2.student類–student.m檔案
#import "student.h"
int allgrades=0;
@implementation
student
//extern int allgrades;
@synthesize stuid,name,age,score;
-(id)init//建構函式
else
return
self;
}-(void)inputstudent
-(void)printstudent
-(void)encodewithcoder:(nscoder *)acoder
-(id)initwithcoder:(nscoder *)adecoder
return
self;
}@end
3.studentsystem類–studentsystem.h 檔案
#import
#import "student.h"
extern
int allgrades;
@inte***ce
studentsystem : nsobject
@property
nsmutablearray *studentarray;
-(id)init;
-(void)printstudentarray;
-(void)addstudentarray:(student *)stu;
-(void)findstudentbystuid;
-(void)removestudentarraybystuid;
-(void)writetofile;
-(void)readfromfile;
-(void)countstudent;
-(void)sortstudentarray;// >0公升序,<0降序
-(void)motifystudent;
@end
4.studentsystem類–studentsystem.m檔案
#import "studentsystem.h"
extern
int allgrades;
@implementation
studentsystem
@synthesize studentarray;
-(id)init
else
self = nil;
return
self;
}-(void)countstudent
-(void)printstudentarray
nslog(@"array 列印完畢.");
}-(void)addstudentarray:(student *)stu
-(void)findstudentbystuid
}nslog(@"未找到學號為%d的學生.",studentid);
}-(void)removestudentarraybystuid
}nslog(@"未找到學號為%d的學生.",studentid);
}-(void)sortstudentarray// >0公升序,<0降序
else
if([key isequaltostring:@"name"])
else
if([ key isequaltostring:@"age"])
else
if ([key isequaltostring:@"score"])
}-(void)writetofile
-(void)readfromfile
-(void)motifystudent
}nslog(@"未找到學號為%d的學生.",studentid);
}@end
5.main檔案
#import
#import
"student.h"
#import
"studentsystem.h"
int main(int argc, const
char * argv)
case
2: [class printstudentarray];
break;
case
3: [class removestudentarraybystuid];
break;
case
4: [class findstudentbystuid];
break;
case
5: [class writetofile];
break;
case
6: [class readfromfile];
break;
case
7: [class countstudent];
break;
case
8: [class sortstudentarray];
nslog(@"已排序");
break;
case
9: [class motifystudent];
break;
case
0: return
0; default:
break;}}
}return
0;}
//關於上面還有一些功能沒有實現,有興趣的話可以嘗試一下呦 學生管理系統
include stdio.h include include include struct student void print void void display struct student head struct student creat q next null display head ...
學生管理系統
任務 提供 管理員 和 使用者 乙個系統 可以檢視學生資訊 系統提供 帳號登入 資訊管理功能 管理員使用者可以對學生資訊進行 增 刪 改 查 並 同時能夠 管理賬戶 資訊 普通使用者 只能進行 對資訊的查詢功能 可以根據學號 或者 姓名查詢 1.初始化 3個檔案 配置檔案 帳號資訊檔案 學生資訊檔案...
學生管理系統
注釋 這個小的系統,主要體現了c語言的 分而治之,重用 也就是老師教函式時給我們說的最核心的思想。主要吧,就是先在開始 定義後面要使用的函式,再定義一些全域性變數 再在主函式中一一呼叫。在主函式後面 再一一的寫這些函式體 也就是乙個個小的演算法慢慢湊起來 就組成了 include include i...