扫地僧站群提供技术支持

成浩信息网

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

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

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

成浩信息网
成浩信息网汇聚了各行各业大量的知识内容供给大家学习参照,相信知识改变命运,欢迎光临百科分享,带给你不一样的体验。有价值的参考答案。
推荐阅读
  • 李姓好听的男孩名字有哪些呀 姓李的歌手
  • 江西理工大学第四校区具体位置 江西理工大学南昌校区
  • 2020-2021利拉德季后赛数据 2020-2021cba排名季后赛
  • 泰坦尼克号船员资料 泰坦尼克男主角
  • 我的抗战之铁血轻奇兵会长被文绣下毒是哪集 黑玫瑰之铁血骑兵全集
  • 红米K60至尊版值得买吗 红米K60至尊
  • 南阳工业职业技术学院和郑州职业技术学院哪个好 郑州职业技术学院
  • 今天导游带去杭州西湖文化丝绸博物馆买的丝织品是真的吗 海上丝绸之路博物馆
  • 西门子接触器3tb4222-0x铭牌意思 西门子接触器
  • 2023万圣节礼物特效啥时候出 万圣节礼物
评论 (1)
取消
  • 成浩信息网

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

    2026年01月
热门文章
亚洲杯是几年举行一次啊 亚洲杯女足赛几年一届
149
小梅沙的门票是多少 小梅沙海洋世界
108
广州火车站到白云机场要多长时间 白云机场到广州火车站
104
召唤兽内丹升级到5层需要几颗 召唤兽内丹价格
121
印刷厂旁边的房子可以买吗 西安印刷厂
183
正规的借条应该怎样写才正确 怎样正确写借条
150
快递年后什么时候开始上班2023 快递放假停运通知2023
122
ff14键盘设置 ff14钓鱼攻略
153
韩国夫妇互换身体完整版电影 完整版电影
111
车牌识别系统停车场管理系统的操作流程是什么 停车场系统厂家
112
文章推荐
荐 食品包装袋一般是什么材质 食品包装袋材料
荐 问道等级介绍 问道推荐人
荐 wlk龙眼石有什么用 wlk珠宝图纸
荐 肖战拍完余生马上就离组了吗 肖战余生请多指教
荐 郑州附近好玩的旅游景点有哪些 郑州周边游
荐 橡胶密封件出现蜂窝怎么回事 橡胶密封圈
荐 西门子plc为什么有人回收 回收西门子模块plc
荐 cos三角函数图像与性质公式 cosplay图片
荐 08年奥运会乒乓球冠军亚军季军 上一届奥运会乒乓球世界冠军是谁
荐 2024展板做好怎么发朋友圈 2024年龙年元旦节图画
荐 人生三大幸事是哪三件事 三件大事是指哪三件
荐 薛之谦门票一般多久发货 薛之谦资料
荐 新东方教育培训机构重新开课了吗 新东方培训
荐 南阳工业职业技术学院和郑州职业技术学院哪个好 郑州职业技术学院
Copyright © 2018-2026 成浩信息网. All rights reserved. Designed by 扫地僧站群技术支持. ICP备案号
  • 长春市分站
  • 沈阳市分站
  • 友情链接
  • 扫地僧站群
  • SEO学习网
    • 首页
    • 知识
    • 科普
    • 经验
    • 百科全书
    • 经验分享
    • 科普
    • 新闻