扫地僧站群提供技术支持

成浩信息网

  • 首页
  • 知识
  • 科普
  • 经验
  • 百科全书
  • 经验分享
  • 科普
  • 新闻

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

2026-01-20 13:00 17K 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. 总的来说,查询考试成绩的方式因地区和学校而异,所以最好是向相关的教育机构或者考试管理部门咨询,以确保你能够准确地获取到你的成绩信息。

成浩信息网
成浩信息网汇聚了各行各业大量的知识内容供给大家学习参照,相信知识改变命运,欢迎光临百科分享,带给你不一样的体验。有价值的参考答案。
推荐阅读
  • 男篮决赛亚运会决赛直播吗 亚运会男排决赛有直播吗
  • 2022年元旦节放假时间安排 元旦放假吗
  • wwe2021摔角狂热什么国家品牌 2021年wwe职业摔角十大超级巨星
  • 战斗王之飓风战魂主题曲叫什么 战斗王之飓风战魂1
  • 赵本山历年辽宁春晚小品 辽宁春晚小品排名
  • 世界杯十六强晋级规则 世界杯出线积分规则
  • 世界上的鱼有多少种啊 鱼有多少种
  • ie浏览器并行配置不正确怎么办 程序并行配置不正确
  • 关于运动的英语谚语 关于学习的英语谚语
  • 什么手机店有分期业务 哪里买手机可以分期
评论 (1)
取消
  • 成浩信息网

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

    2026年01月
热门文章
世界足球以什么排名的 冰岛足球世界杯排第几
169
2022巴黎大师赛啥时开始 2022巴黎大师赛决赛时间
187
绿豆生长快速过程 绿豆发芽的过程七天图
171
墨西哥鸡肉卷的外面那层皮怎么做啊 墨西哥鸡肉卷多少钱
132
狼人有ap加成吗 ap狼人出装
162
西凤酒什么原因不能上市 西凤酒上市
104
02年世界杯巴西输给了谁 02年世界杯时间
146
五条悟和喜多川动漫叫什么 五条动漫社
127
20年的银杏树价值多少 银杏树多少钱一棵
152
云大附中小升初可以补录吗 云大附中小升初
156
文章推荐
荐 张润贞最好听的五首歌 张润贞专辑
荐 厦门同安孔庙门票多少 厦门同安孔庙
荐 2020湖人v热火哪场比赛好看 2012年nba季后赛是怎么对阵
荐 二千多游戏本推荐 游戏笔记本推荐榜
荐 如何评价《兽电战队强龙者》这部动漫的男主角 兽电战队强龙者剧场版
荐 滴答侃侃是哪一年出版的歌曲 侃侃的歌曲
荐 不锈钢五谷杂粮磨粉机磨出来怎么吃 五谷杂粮研磨机
荐 hp笔记本电脑无法开机怎么恢复出厂设置 hp笔记本维修
荐 智能机器人外呼系统哪个好用 智能外呼机器人
荐 我的世界手机版基岩版怎么加mod 我的世界mod怎么安装
荐 樱花燃气灶报警总响怎么办 樱花燃气灶维修
荐 2022世界杯阿根廷输给了谁 世界杯时间表2022比赛结果
荐 [英雄连之抵抗前线]德军攻略第5关THE BEST工兵不能炸贝斯特桥 英雄连攻略
荐 原神玩家身边漂浮着的是什么 原神漂浮灵
Copyright © 2018-2026 成浩信息网. All rights reserved. Designed by 扫地僧站群技术支持. ICP备案号
  • 成都市分站
  • 温州市分站
  • 友情链接
  • 扫地僧站群
  • SEO学习网
    • 首页
    • 知识
    • 科普
    • 经验
    • 百科全书
    • 经验分享
    • 科普
    • 新闻