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