扫地僧站群提供技术支持

成浩信息网

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

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

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

成浩信息网
成浩信息网汇聚了各行各业大量的知识内容供给大家学习参照,相信知识改变命运,欢迎光临百科分享,带给你不一样的体验。有价值的参考答案。
推荐阅读
  • 宠物拿去宠物医院咬了医生谁负责 网上宠物医院咨询
  • 2001年赵本山杯二人转大奖赛颁奖晚会上,当时的一位省领导是谁 赵本山二人转全集
  • 感恩祖国假如我们是一只小鸟仿写 我们就是中国
  • 深圳有没有水族批发市场 深圳小家电批发市场
  • 飞天猪有多高 猪在天上飞
  • 胥渡吧的配音视频是怎么做的 胥渡是什么
  • 布达佩斯世乒赛2022比赛时间 2022世乒赛比赛项目
  • 郑浩南跟谁长得像 郑浩南图片
  • 2022年北京奥运会的启发 2022冬季奥运会开幕式几点开始
  • 怎么在网上看辽宁体育频道 全运会男篮辽宁赛辽宁体育频道是否直播
评论 (1)
取消
  • 成浩信息网

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

    2026年01月
热门文章
新还珠格格天上人间大结局 新还珠格格大结局99
119
浦东机场最晚航班几点到 浦东机场航班时刻表
127
张怡宁最后进排名了吗 张怡宁世界排名
153
国羽男单世界排名最新版 世界羽毛球排名
168
类似天王差不多的都市异能小说 完结都市异能小说
163
超兽武装之勇者无惧的片头曲叫什么谁唱的 超兽武装主题曲歌词
139
女排欧冠小组出线规则 欧冠小组出线后怎么比赛
190
代表中国速度的数据 印度人看中国高铁
147
劳力士购买方式 劳力士手表大约多少钱
119
北京有布隆德巧克力吗 手工巧克力价格
122
文章推荐
荐 c罗几个女朋友 西媒:C罗对女友不满
荐 浓溴化锂吸收蒸汽变成稀溶液,该过程最高温度为多少 溴化锂溶液
荐 老坛酸菜牛肉面里边的酸菜和酱包吃了是不是对身体不好啊 老谭酸菜牛肉面怎么了
荐 热火逆转勇士夺冠是哪一年 勇士八年四冠有哪几年
荐 世界杯十大世界纪录 世界杯各队平均年龄
荐 为什么清明节有时候是4月4号有时候是4月5号 5.8号是什么日子
荐 青岛版科学六下《生物是怎样传递信息的》word教案 小学六年级科学教案
荐 西安看不倒翁朋友圈文案 西安男版不倒翁
荐 女人的香气大结局解析 韩国电视剧女人的香气
荐 王宝泉有可能重新执教中国女排吗 王宝泉接任新女排总教练是真的吗
荐 哈姆雷特骑的扫把叫什么 哈利波特骑着扫帚飞
荐 意甲联赛射手榜排名 意甲历史射手榜
荐 深圳长隆动物园门票是多少 深圳动物园门票团购
荐 昆明有哪些食品批发市场 小家电批发市场
Copyright © 2018-2026 成浩信息网. All rights reserved. Designed by 扫地僧站群技术支持. ICP备案号
  • 郑州市分站
  • 太原市分站
  • 友情链接
  • 扫地僧站群
  • SEO学习网
    • 首页
    • 知识
    • 科普
    • 经验
    • 百科全书
    • 经验分享
    • 科普
    • 新闻