扫地僧站群提供技术支持

天德百科网

  • 首页
  • 热门
  • 百科
  • 知识
  • 科普
  • 生活
  • 百科全书
  • 经验分享
  • 资讯

C语言学生成绩管理系统 c语言成绩管理系统

2026-01-20 01:08 15K 1

一、C语言学生成绩管理系统

1、想要它变成什么样,自己做一下修改就是了:

2、#include<iostream>

3、#include<fstream>

4、#include <windows.h>

5、#include<string>

6、#include <time.h>

7、#include<cstdlib>

8、#include<iomanip>

9、using namespace std;

10、int n=0;

11、#define M cout<<

12、#define N ;Sleep(80);

13、#define Y N M

14、#define NN cout<<"╭—————————————————————————————————————————————╮"<<endl;cout<<"∣ num ∣ name∣ age ∣ hig ∣ 语文 ∣ 数学 ∣ 英语 ∣ 平均 ∣ 总分 ∣ 评语 ∣ "<<endl;cout<<"├———-┼———-┼———┼———┼———-┼———-┼———-┼—————┼————┼———-┤"<<endl;cout<<"∣"<<setw(6)<<p1->num<<setw(3)<<"∣"<<setw(7)<<p1->name<<setw(2)<<"∣"<<setw(4)<<p1->age<<setw(4)<<"∣"<<setw(4)<<p1->hig<<setw(4)<<"∣"<<setw(5)<<p1->score[0]<<setw(4)<<"∣"<<setw(5)<<p1->score[1]<<setw(4)<<"∣"<<setw(5)<<p1->score[2]<<setw(4)<<"∣"<<setw(8)<<setprecision(3)<<p1->ave<<setw(4)<<"∣"<<setw(6)<<p1->sum<<setw(4)<<"∣"<<setw(7)<<p1->p_y<<setw(2)<<"∣"<<endl;cout<<"  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ "<<endl;

15、////////////////////////////////////////////////////////////////////////////////////////////

16、////

17、////

18、////

19、////////////////////////////////////////////////////////////////////////////////////////////

20、class ji_ke_1_class

21、{

22、int num;

23、char name[20];

24、int age;

25、float hig;

26、int score[3];

27、float ave;

28、float sum;

29、char p_y[10];

30、public:

31、void set_date();

32、void display();

33、void creat();

34、void print();

35、void insert();

36、void exchange(ji_ke_1_class *p1,ji_ke_1_class *p2);

37、void sort(int j);

38、void index(int q,char aa[20]);

39、void del(int num);

40、void save();

41、void tongji();

42、void load();

43、class ji_ke_1_class *next;

44、};

45、ji_ke_1_class *head,*p1,*p2,*p;

46、void ji_ke_1_class::set_date ()

47、{

48、cout<<"学号_姓名_年龄_身高_"<<endl;

49、cin>>num>>name>>age>>hig;

50、cout<<"-----分数::语文_数学_英语_"<<endl<<" ";

51、for(int i=0;i<3;i++)

52、cin>>score[i] ;

53、}

54、void ji_ke_1_class::display()

55、{

56、ji_ke_1_class *p;

57、int i;

58、for( p=head , i=0 ; i<n ; i++ , p=p->next )

59、cout<<"∣"

60、<<setw(6)<<p->num

61、<<setw(3)<<"∣"

62、<<setw(7)<<p->name

63、<<setw(2)<<"∣"

64、<<setw(4)<<p->age

65、<<setw(4)<<"∣"

66、<<setw(4)<<p->hig

67、<<setw(4)<<"∣"

68、<<setw(5)<<p->score[0]

69、<<setw(4)<<"∣"

70、<<setw(5)<<p->score[1]

71、<<setw(4)<<"∣"

72、<<setw(5)<<p->score[2]

73、<<setw(4)<<"∣"

74、<<setw(8)<<setprecision(3)<<p->ave

75、<<setw(4)<<"∣"

76、<<setw(6)<<p->sum

77、<<setw(4)<<"∣"

78、<<setw(7)<<p->p_y

79、<<setw(2)<<"∣"

80、<<endl;

81、}

82、void ji_ke_1_class::print()

83、{

84、ji_ke_1_class *p0=head;

85、cout<<"╭—————————————————————————————————————————————╮"<<endl;

86、cout<<"∣ num ∣ name∣ age ∣ hig ∣ 语文 ∣ 数学 ∣ 英语 ∣ 平均 ∣ 总分 ∣ 评语 ∣ "<<endl;

87、cout<<"├———-┼———-┼———┼———┼———-┼———-┼———-┼—————┼————┼———-┤"<<endl;

88、p0->display();

89、cout<<"  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ "<<endl;

90、}

91、void ji_ke_1_class::creat()

92、{

93、int m=0;

94、float total=0;

95、head=p2=p1=new ji_ke_1_class;

96、p1->set_date();

97、while(p1->num!=0)

98、{

99、n=n+1;

100、if(n==1)

101、head=p1;

102、else

103、p2->next=p1;

104、p2=p1;

105、p1=new ji_ke_1_class;

106、p1->set_date ();

107、}

108、p2->next=0;

109、ji_ke_1_class *p=new ji_ke_1_class;

110、for(p=head ; m<n ; p=p->next )

111、{

112、total=total+p->score[0]+p->score[1]+p->score[2];

113、p->sum=total;

114、p->ave=total/3;

115、cout<<p->sum<<"--------__"<<p->ave<<endl;

116、if(p->ave>85) strcpy( p->p_y , "优秀" );

117、else if(p->ave>75) strcpy( p->p_y , "中等" );

118、else if(p->ave>60) strcpy( p->p_y , "及格" );

119、else strcpy( p->p_y , "不及格" );

120、total=0;

121、m+=1;

122、}

123、}

124、template<typename T1>

125、void exchang1(T1 &a,T1 &b)

126、{

127、int t;

128、t=a;

129、a=b;

130、b=t;

131、}

132、template<typename T2>

133、void exchang2(T2 &a,T2 &b)

134、{

135、float t;

136、t=a;

137、a=b;

138、b=t;

139、}

140、void ji_ke_1_class::exchange(ji_ke_1_class *p1,ji_ke_1_class *p2)

141、{

142、char t2[30],t1[10];

143、exchang1(p1->num,p2->num);

144、exchang1(p1->score[1],p2->score[1]);

145、exchang1(p1->score[0],p2->score[0]);

146、exchang1(p1->score[2],p2->score[2]);

147、exchang2(p1->hig,p2->hig);

148、exchang2(p1->ave,p2->ave);

149、exchang2(p1->sum,p2->sum);

150、strcpy(t2,p1->name);

151、strcpy(p1->name,p2->name);

152、strcpy(p2->name,t2);

153、strcpy(t1,p1->p_y );

154、strcpy(p1->p_y ,p2->p_y );

155、strcpy(p2->p_y ,t1);

156、}

157、void ji_ke_1_class::sort(int j)

158、{

159、ji_ke_1_class *p1,*p2;

160、int m,t;

161、cout<<endl;

162、for(p1=head , m=0 ; m<n-1 ; m++ , p1=p1->next)

163、for(p2=p1->next,t=m+1 ; t<n ; t++ , p2=p2->next)

164、{

165、if( (p1->num) > (p2->num) && j==1 ) exchange(p1,p2);

166、if( (p1->sum) < (p2->sum) && j==2 ) exchange(p1,p2);

167、}

168、print();

169、cout<<endl;

170、}

171、void ji_ke_1_class::del(int num)

172、{

173、ji_ke_1_class *p1,*p2;

174、if(head==0)

175、{

176、cout<<"\nlist null!\n";

177、goto end1;

178、}

179、p1=head;

180、while(num!=p1->num && p1->next!=0)

181、{

182、p2=p1;

183、p1=p1->next;

184、}

185、if(num==p1->num)

186、{

187、if(p1==head) head=p1->next;

188、else p2->next=p1->next;

189、cout<<"\n"<<"恭喜你--deleted the:"<<num<<endl<<endl;

190、n=n-1;

191、}

192、else cout<<num<<"抱歉--好像没有这个数吧!!\n"<<"\n\n";

193、end1: ;

194、}

195、void ji_ke_1_class::insert()

196、{

197、float total;

198、ji_ke_1_class *pt=new ji_ke_1_class;

199、ji_ke_1_class *p0,*p1,*p2;

200、pt=new ji_ke_1_class;

201、pt->set_date();

202、total=0;

203、int i;

204、for(i=0;i<3;i++)

205、total+=pt->score[i];

206、pt->sum=total;

207、pt->ave=total/3;

208、if(pt->ave>85) strcpy( pt->p_y , "优秀" );

209、else if(pt->ave>75) strcpy( pt->p_y , "中等" );

210、else if(pt->ave>60) strcpy( pt->p_y , "及格" );

211、else strcpy( pt->p_y , "不及格" );

212、p1=head;

213、p0=pt;

214、if(head==0)

215、{

216、head=p0;

217、p0->next=0;

218、}

219、else

220、{

221、while( (p0->num>p1->num)&&(p1->next!=0))

222、{

223、p2=p1;

224、p1=p1->next;

225、}

226、if(p0->num<=p1->num)

227、{

228、if(head==p1) head=p0;

229、else p2->next=p0;

230、p0->next=p1;

231、}

232、else

233、{

234、p1->next=p0;

235、p0->next=0;

236、}

237、}

238、n=n+1;

239、}

240、void ji_ke_1_class::index(int q,char aa[20])

241、{

242、ji_ke_1_class *p1=head;

243、int m=0,j=0;

244、int len,flag=1;

245、int a[4];

246、for( m=0 ; m<n ; p1=p1->next , m++ )

247、{

248、a[0]=0;a[1]=0;a[2]=0;a[3]=0;

249、flag=1;

250、a[0]=(int)( (p1->num)/1000 ); a[1]=(int)( (p1->num-a[0]*1000 )/100 );

251、a[2]=(int)( (p1->num-a[1]*100-a[0]*1000 )/10 ); a[3]=(int)( p1->num-a[1]*100-a[0]*1000-a[2]*10 );

252、for(int i=19 ; i>=0 ; i--)

253、{

254、if(aa[i]!=0)

255、len=i+1;

256、}

257、int m[4],k=0,y=0,x=0,d=0;

258、for(k=0;k<4;k++)

259、{

260、d=0;

261、y=(int)aa[k];

262、for(x=48;x<=57;x++)

263、{

264、d++;

265、if(x==y) m[k]=(d-1);

266、}

267、}

268、for(j=0 ; j<4 ; j++ )

269、{

270、if( a[j]!=m[j] )

271、flag=0;

272、}

273、if( flag==1 && q==1 )

274、{

275、NN

276、break;

277、}

278、if( p1->name[0]==aa[0] && p1->name[1]==aa[1] && p1->name[2]==aa[2] && q==2 )

279、{

280、NN

281、break;

282、}

283、}

284、if( m==n ) cout<<"no the student"<<endl;

285、}

286、int x[20];

287、string filename;

288、void ji_ke_1_class::save()

289、{

290、int d,d1=0;

291、int ii;

292、cout<<endl<<"请输入存储路径(建议存入当前文件中的data_save中)(例 ---绝对路径:C:\\\\文件名\\\\文件名\\\\数据名.dat \n "

293、<<" ---相对路径:save\\\\数据名.dat; )"

294、<<endl

295、<<"路径为:";

296、string cc;

297、cin>>cc;

298、cout<<" ╭——————————————╮"<<endl<<"正在保存 ";

299、for(ii=0;ii<15;ii++)

300、{

301、cout<<'\20';

302、Sleep(15);

303、}

304、ifstream file1("程序必用1.dat",ios::binary);

305、file1.read( (char *)&d , sizeof(d) );

306、d1=(int)d+1;

307、file1.close();

308、string filename0,name_file;

309、filename0=cc;

310、name_file=filename0.c_str();

311、ofstream file2("程序必用1.dat",ios::binary);

312、file2.write( (char *)&d1 , sizeof(d1) );

313、file2.close();

314、ofstream file3("程序必用2.dat", ios::app|ios::out );

315、file3<<name_file.c_str ()<<" ";

316、file3.close();

317、ofstream outfile(cc.c_str(),ios::binary);

318、if(!outfile)

319、{

320、cerr<<"!!!!!"<<endl;

321、abort();

322、}

323、outfile.write( (char *)&n , sizeof(n) );

324、ji_ke_1_class *p=head;

325、for(int i=0;i<n;i++,p=p->next)

326、outfile.write( (char *)p,sizeof(ji_ke_1_class));

327、outfile.close();

328、for(ii=0;ii<15;ii++)

329、{

330、cout<<'\20';

331、Sleep(15);

332、}

333、cout<<endl<<endl;

334、cout<<"-----已成功保存!!!!!!"<<endl<<endl;

335、}

336、void ji_ke_1_class::load()

337、{

338、int h1,h2;

339、string qq,name[20],name0[20];

340、ifstream file("程序必用1.dat",ios::binary);

341、if(!file)

342、{

343、cerr<<"open error!!"<<endl;

344、abort();

345、}

c语言成绩管理系统

346、file.read( (char *)&h1, sizeof(h1) );

347、h2=int(h1);

348、cout<<"共有以下 "<<h2<<" 个文件"<<endl;

349、ifstream file0("程序必用2.dat",ios::in);

350、if(!file0)

351、{

352、cerr<<"open error!!"<<endl;

353、abort();

354、}

355、for(int e=0;e<h2;e++)

356、{

357、if(e%2==0) cout<<endl;

358、file0>>name[e];

359、name0[e]=name[e];

360、cout<<"第"<<e+1<<"个文件:"<<setw(16)<<(string)name0[e]<<" ; ";

361、}

362、file0.close();

363、cout<<endl;

364、loop3:

365、cout<<endl<<"请输入路径(例 ---绝对路径:C:\\\\文件名\\\\文件名\\\\数据名.dat ---相对路径:save\\\\数据名.dat;)"<<endl ;

366、cout<<"路径为:";

367、string ccc;

368、cin>>ccc;

369、cout<<" ╭——————————————╮"<<endl<<"正在读取 ";

370、int ii;

371、for(ii=0;ii<15;ii++)

372、{

373、cout<<'\20';

374、Sleep(15);

375、}

376、ifstream infile(ccc.c_str(),ios::binary);

377、int c;

378、ji_ke_1_class t[60],*pp[60];

379、if(!infile)

380、{

381、cout<<endl<<"无此文件; 1---重输 ; other---放弃";

382、cin>>c;

383、if(c==1) goto loop3;

384、else goto loop4;

385、}

386、int nn,nnn;

387、int i;

388、infile.read( (char *)&nn , sizeof(nn) );

389、nnn=(int)nn;

390、n=nnn;

391、infile.read( (char *)&t[0] , sizeof(ji_ke_1_class) );

392、head=(ji_ke_1_class *)&t[0];

393、for(i=1; i<nnn; i++)

394、{

395、infile.read( (char *)&t[i] , sizeof(ji_ke_1_class) );

396、pp[i]=(ji_ke_1_class *)&t[i];

397、if(i==1)

398、{

399、head->next=pp[1];

400、}

401、if(i!=1)

402、{

403、pp[i-1]->next=pp[i];

404、}

405、}

406、infile.close();

407、for(ii=0;ii<15;ii++)

408、{

409、cout<<'\20';

410、Sleep(15);

411、}

412、cout<<endl;

413、cout<<endl<<"————————恭喜!!!成功装载,数据文件以可以使用"<<endl<<endl;

414、loop4:;

415、}

416、void ji_ke_1_class::tongji()

417、{

418、ji_ke_1_class *pm=head;

419、int m,by=0,bz=0,bc=0,bj=0;

420、for(pm=head , m=0 ; m<n ; m++ , pm=pm->next)

421、{

422、if( pm->ave >= 85 ) by++;

423、if( pm->ave < 85 && pm->ave >=75 ) bz++;

424、if( pm->ave >=60 && pm->ave < 75 ) bj++;

425、if( pm->ave < 60 ) bc++;

426、}

427、cout<<endl

428、<<"总计 "<<n<<" 人:"<<endl

429、<<" 优秀生人数:"<<setw(5)<<by<<setw(12)<<"优秀率为:"<<setw(6)<<setprecision(5)<<(double)by/n<<endl

430、<<" 中等生人数:"<<setw(5)<<bz<<setw(12)<<"中等率为:"<<setw(6)<<setprecision(5)<<(double)bz/n<<endl

431、<<" 及格生(60-75)人数:"<<setw(5)<<bj<<setw(12)<<"及格率为:"<<setw(6)<<setprecision(5)<<(double)bj/n<<endl

432、<<" 不及格人数为:"<<setw(5)<<bc<<setw(12)<<"不及格率为:"<<setw(6)<<setprecision(5)<<(double)bc/n<<endl<<endl;

433、}

434、void bz()

435、{

436、system("cls");

437、M"欢"Y"迎"Y"使"Y"用"Y"本"Y"程"Y"序"Y"-"Y"-"Y"-"Y"-"Y"-"Y" 使"Y"用"Y"说"Y"明"Y":"N;cout<<endl<<endl;

438、M"一"Y""Y"、"Y"建"Y"立"Y"自"Y"己"Y"的"Y"数"Y"据"Y"("Y"建"Y"议"Y"马"Y"上"Y"存"Y"储"Y"!"Y"!"Y")"Y"按"Y"提"Y"示"Y"操"Y"作"Y"即"Y"可"Y";"Y"呵"Y"呵"N;cout<<endl<<endl;

439、M"二"Y""Y"、"Y"注"Y"意"Y"事"Y"项"Y":"Y" 对"Y"链"Y"表"Y"("Y"数"Y"据"Y")"Y"若"Y"超"Y"过"Y"6"Y"0"Y"个"Y","Y"则"Y"请"Y"联"Y"系"Y""Y""Y"吕"Y""Y""Y"威"Y""Y""Y"___"Y"qq"Y":"Y"921963406"Y","Y"可"Y"免"Y"费"Y"赠"Y"送"Y"所"Y"需"Y"程"Y"序"N;cout<<endl<<endl;

440、M"三"Y""Y"、"Y"建"Y"链"Y"表"Y"的"Y"最"Y"后"Y"使"Y"全"Y"为"Y"0"Y","Y"建"Y"表"Y"结"Y"束"N;cout<<endl<<endl;

441、M"四"Y""Y"、"Y"因"Y"技"Y"术"Y"有"Y"限"Y","Y"清"Y"屏"Y"函"Y"数"Y"造"Y"成"Y"head"Y"丢"Y"失"Y";"Y"慎"Y"用"Y"!"Y"!"N;cout<<endl<<endl<<" ";

442、M"制"Y"作"Y"人"Y":"Y""Y""Y""Y""Y"吕"Y""Y""Y""Y""Y"威"Y""Y""Y""Y""N;cout<<endl<<endl;

443、}

444、////////////////////////////////////////////////////////////////////////////////////////////

445、////

446、////

447、////////////////////////////////////////////////////////////////////////////////////////////

448、void mult()

449、{tm * tp;

450、time_t t;

451、cout<<"____________________________________________________________________________________________________\n";

452、cout<<" ╭——————————————╮\n"

453、<<" ";

454、t=time(NULL);

455、tp=localtime(&t);

456、cout<<tp->tm_mon+1<<"-"<<tp->tm_mday<<"-"<<tp->tm_year+1900<<" ";

457、cout<<tp->tm_hour<<":"<<tp->tm_min<<":"<<tp->tm_sec;

458、cout<<" ∣ 菜单 ∣ \n"

459、<<" ∣____________________________∣\n"

460、<<" ∣ 0---创建数据 ∣\n"

461、<<" ∣ ∣\n"

462、<<" ∣ 1---按学号排序 ∣\n"

463、<<" ∣ ∣\n"

464、<<" ∣ 2---按分数排序 ∣\n"

465、<<" ∣ ∣\n"

466、<<" ∣ 3---删除一学生信息 ∣\n"

467、<<" ∣ ∣\n"

468、<<" ∣ 4---插入一学生信息 ∣\n"

469、<<" ∣ ∣\n"

470、<<" ∣ 5---检索一学生 ∣\n"

471、<<" ∣ ∣\n"

472、<<" ∣ 6---统计数据 ∣\n"

473、<<" ∣ ∣\n"

474、<<" ∣ 7---保存 ∣\n"

475、<<" ∣ ∣\n"

476、<<" ∣ 8---打开 ∣\n"

477、<<" ∣ ∣\n"

478、<<" ∣ 9---清屏 ∣\n"

479、<<" ∣ ∣\n"

480、<<" ∣ 10--帮助(建议先看) ∣\n"

481、<<" ∣ other---quit ∣\n"

482、<<" ∣ ∣\n"

483、<<"  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\n";

484、}

485、void select()

486、{

487、int fl=0,a,num2;

488、ji_ke_1_class aa;

489、loop:

490、cout<<"What can I do for you ? ? ?(输入命令---数字) :";

491、cin>>a;

492、switch(a)

493、{

494、case 0 :

495、{

496、cout<<"输入数据\n";

497、aa.creat();

498、aa.print();

499、goto loop;

500、}

501、case 1 :

502、{

503、aa.sort(1);

504、goto loop;

505、}

506、case 2 :

507、{

508、aa.sort(2);

509、goto loop;

510、}

511、case 3 :

512、{

513、cout<<"num========";

514、cin>>num2;

515、aa.del(num2);

516、goto loop;

517、}

518、case 4 :

519、{

520、aa.insert();

521、goto loop;

522、}

523、case 5 :

524、{

525、char xx[20]={0};

526、cout<<"输入要查询的学生的学号 或 姓名:";

527、cin>>xx;

528、if( xx[0]>=48 && xx[0]<=57 )

529、aa.index(1,xx);

530、else

531、aa.index(2,xx);

532、goto loop;

533、}

534、case 6 :

535、{

536、aa.tongji();

537、goto loop;

538、}

539、case 7 :

540、{

541、aa.save();

542、fl=1;

543、goto loop;

544、}

545、case 8 :

546、{

547、aa.load();

548、goto loop;

549、}

550、case 9 :

551、{

552、ji_ke_1_class *nn=new ji_ke_1_class;

553、head=nn;

554、system("cls");//清屏造成head丢失-------------------------------------------------------??????????????????

555、nn=head;

556、mult();

557、goto loop;

558、}

559、case 10 :

560、{

561、bz();

562、mult();

563、goto loop;

564、}

565、default :

566、{

567、if(fl=0)

568、{

569、char f;

570、cout<<"你想要储存吗?y/N";

571、cin>>f;

572、if(f=='y'||f=='y')

573、{

574、aa.save();

575、fl=1;

576、goto loop;

577、}

578、else goto end;

579、}

580、else goto end;

581、}

582、}

583、end:;

584、}

585、void main()

586、{

587、int q2=0;

588、ifstream file0("程序必用1.dat",ios::binary);

589、if(!file0)

590、{

591、file0.close();

592、ofstream file1("程序必用1.dat",ios::binary);

593、file1.write( (char *)&q2 , sizeof(q2) );

594、file1.close();

595、goto loop5;

596、}

597、file0.close();

598、loop5:

599、mult();

600、select();

601、}

二、c语言成绩分级

1、可以将C语言成绩分为以下5个级别:

2、优秀:90分及以上

3、良好:80-89分

4、中等:70-79分

5、及格:60-69分

6、不及格:60分以下

7、当然,不同的学校和教师可能会有不同的评分标准,以上只是一个一般的参考。

三、c语言学生成绩等级划分

1、B等为70-84分,C等为60-69分,

2、D等为60分以下,按照具体情况具体分析,A等级为是最好的。A等级通常为85~100分,所以要看成绩而定的。

四、c语言成绩分级代码讲解

1、首先打开CodeBlocks,创建一个新项目。项目语言,选择“c”,我们将项目名称命名为“GradeLevel”,然后下一步,“finish”。

2、创建好项目后,我们打开“main.c”文件。在这里我们先分析一下题目。针对此题,考虑到的条件语句有if语句,以及switch。这里我们使用switch语句来完成。

3、首先是需要一个输入成绩的程序,定义一个成绩变量。用scanf接收输入的值。注意类型是double的。获得成绩之后,我们要处理成绩switch语句,可以处理有限的事件case。但是此时,我们有一个问题,成绩是100分制的,我们不可能写100个case。因此,我们可以将其数据处理成10以内的数值。处理数据的时候要注意,switch的语句特点注意:switch语句中case只有遇到break;才跳出。如果对应case没有break,那么程序会一直执行知道遇到break为止。

4、以此类推,就可把其他情况写出来了。当到10的时候要注意,分数超过100就不合法。用if语句进行判断处理。

5、最后在default中,处理剩下情况的数据。这样就完成了编程。

五、c语言考试成绩怎么查

1. 考试成绩可以通过多种途径进行查询。
2. 首先,你可以向你所在的学校或教育机构的教务处或考试管理部门咨询,他们会告诉你具体的查询方式和步骤。
通常,学校会在考试结束后一段时间内公布成绩,你可以通过学校的官方网站、学生信息系统或者学校的成绩查询系统进行查询。
3. 此外,一些考试可能会提供在线成绩查询服务,你可以通过考试的官方网站或者相关的考试管理机构的网站进行查询。
一般来说,你需要提供一些个人信息,如考生号、身份证号码等,以便系统能够准确地查询到你的成绩。
4. 如果你有任何疑问或困惑,你也可以直接联系相关的考试机构或者教务处,他们会提供帮助和指导。
5. 总的来说,查询考试成绩的方式因地区和学校而异,所以最好是向相关的教育机构或者考试管理部门咨询,以确保你能够准确地获取到你的成绩信息。

天德百科网
天德百科网-开启智慧之门,走向光明未来分享生活经验知识,是您实用的生活科普指南,提供热门美食百科大全、知识百科大全、科技百科大全、综合百科网站。
推荐阅读
  • 广西巴马长寿村的房价是2千多一平米吗 广西巴马长寿村房价
  • 宋运辉开的什么jeep车 北京jeep213
  • 蚂蚁金服预计多久上市 蚂蚁金服预计上市时间
  • 2026世界杯小组赛赛制 世界杯小组赛一共多少场
  • 意大利女排积分榜 意大利杯赛程比分
  • 二年级语文质量检侧试卷分析命题分析与评价存在的问题是什么 二年级下册语文试卷
  • 延禧攻略之金枝玉叶剧情 延禧攻略全集剧情
  • 英冠2021-2022积分榜 2021-2022全国女排联赛b组积分榜
  • 香港春季照明展时间 香港秋季灯饰展
  • 毛阿敏评价姚贝娜 也许明天姚贝娜
评论 (1)
取消
  • 天德百科网

    本文《C语言学生成绩管理系统 c语言成绩管理系统》希望能帮助到你!

    2026年01月
热门文章
山东台的阳光快车道的大冰的介绍,真名 山东卫视阳光快车道
169
2011到2021历届欧洲杯冠军 2012年欧洲杯最佳射手是哪个队的谁
106
怎么让背景图有烟花 烟花背景图
114
赵本山弟子大当家的什么电影 网络大当家
176
亚洲杯小组赛每组有几队晋级 亚洲杯小组赛有没有加时
104
奔腾b90为什么卖不出去 奔腾b90价格
138
学模具设计与制造主要是在做什么的 模具设计与制造学校
163
北京凯撒国际旅行社总部地址 卓越旅行社
161
雪佛兰景程09款近光原厂透镜有加氙气灯泡的吗 雪佛兰景程改装
173
沃刻净水器怎么更换滤芯 沃刻净水器
113
文章推荐
荐 假面骑士revice歌词 假面骑士revice在哪看
荐 张建革人物简介 张建革简介
荐 西安大学城最繁华的商业街 西安大学城
荐 香奈儿5号EDP,在国内50ml的专柜价格是多少 香奈儿5号香水多少钱
荐 河南信阳首富排名 失联河南前首富找到了
荐 十天瘦腿的最有效方法 如何瘦腿最有效
荐 22年世界杯开幕时间 世界杯2022年赛程安排_
荐 葡萄牙世界杯冠军次数 葡萄牙几个世界杯冠军
荐 ofe是什么牌子化妆品 厦门化妆品店
荐 华为p60 art为什么降价 华为P60系列宣布降价
荐 西班牙夺过几次世界杯 历届世界杯排名
荐 红警心灵终结怎么调中文 红色警戒2心灵终结
荐 建国70周年纪念币多少钱 新中国70周年纪念币
荐 安宁市是几线城市 云南安宁市
Copyright © 2018-2026 天德百科网. All rights reserved. Designed by 扫地僧站群技术支持. ICP备案号
  • 泰州市分站
  • 石家庄市分站
  • 友情链接
  • 扫地僧站群
  • SEO学习网
    • 首页
    • 热门
    • 百科
    • 知识
    • 科普
    • 生活
    • 百科全书
    • 经验分享
    • 资讯