扫地僧站群提供技术支持

成浩信息网

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

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

2026-01-16 16:22 16K 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世界杯可期待场次 2022卡塔尔世界杯欧洲几个名额
  • 大唐西市年货节何时开始 西安大唐西市
  • 世界足球国家队排名 中国足球世界排名
  • miui1214更新了什么 miui12什么时候更新
  • 苏州四大名园指的是什么 四大名园苏州四大名园
  • 2021世乒赛12月1号赛程 2021年12月四日乒乓球赛程安排
  • 什么是电梯的轿门,层门 人货电梯防护门
  • 香奈儿珍珠项链专柜价 香奈儿项链
评论 (1)
取消
  • 成浩信息网

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

    2026年01月
热门文章
姚明在nba多长时间了 姚明在NBA打了几年球
174
丧尸存在吗 丧尸病毒有可能出现吗
182
专业显示器和普通显示器的区别 专业显示器
110
雪佛兰赛欧自动挡变速箱怎么拆 新赛欧自动挡
167
阿卜杜拉在维语里什么意思 阿卜杜拉国王科技大学
128
f12020键盘如何设置 f1 2020先升级什么
117
风扇不出风是什么原因 无叶片风扇
191
1984年8月8日中国女排在奥运会夺冠首获世界大赛三连冠 1984年中国女排在奥运会夺冠并获得三连冠
118
英联邦国家都听从英国吗 英国与英联邦是一回事吗
107
硬质合金外圆磨怎么算加工费 废硬质合金回收价格
169
文章推荐
荐 扬州迈安德食品机械有限公司应届生去后职业发展怎么样谢谢 食品机械有限公司
荐 有谁用过招商银行的金葵花理财服务,感觉到有什么实际的好处吗 招商银行金葵花理财
荐 2016nba总冠军是谁 2016NBA总决赛冠军是谁
荐 手机ppt封面如何做出高级感 高级ppt制作
荐 全国铁路大调图是什么意思 全国铁路大调图
荐 qq丢了怎么找回呀申诉都找不回来了,有没有哪位大神知道其他的办法跪谢 qq丢了怎么办
荐 我想把我的QQ空间彻底清空,删除所有动态,应该怎么做 怎么删除空间好友
荐 六一儿童节古诗词文案 六一儿童节唯美文案
荐 重庆必吃的火锅馆子 重庆小天鹅火锅食府
荐 2021年深圳世界500强企业排行 世界五百强企业排名
荐 海泉湾的温泉水是纯天然的吗咸阳 西安海泉湾
荐 终极三国成员介绍 终极三国马超之歌
荐 2022世俱杯是什么级别 世俱杯2022切尔西赛程
荐 EDG决赛祝词 EDG决赛加油
Copyright © 2018-2026 成浩信息网. All rights reserved. Designed by 扫地僧站群技术支持. ICP备案号
  • 阳江市分站
  • 温州市分站
  • 友情链接
  • 扫地僧站群
  • SEO学习网
    • 首页
    • 知识
    • 科普
    • 经验
    • 百科全书
    • 经验分享
    • 科普
    • 新闻