oc中的學生管理系統

2021-08-22 00:18:44 字數 3406 閱讀 5922

首先,建立乙個工程,然後加入兩個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...