hitzsf hitzsf
关注数: 4 粉丝数: 234 发帖数: 8,947 关注贴吧数: 16
学生成绩管理系统 不知道谁要的,私信回复不了,就在吧里看吧 #define_CRT_SECURE_NO_WARNINGS#include#include<stdlib.h>#include#defineNUM 3#defineHEADFORMAT" 姓名 | 科目1 | 科目2 | 科目3 | 总分 |\n"#defineDATAFORMAT " %-8s| %5.1f | %5.1f | %5.1f | %6.1f |\n"typedefstructMyClass{ char name[24]; double scores[3]; double sum;}STUDENT;void InputData( STUDENT *stus ){ int i = 0, c = 0; printf( "请输入 %d 个学生的姓名和成绩\n", NUM ); printf( ">姓名 科目1 科目2 科目3\n" ); while( i < NUM ) { scanf( "%s", stus[i].name ); scanf( "%lf%lf%lf", &stus[i].scores[0], &stus[i].scores[1], &stus[i].scores[2] ); for( c = 0; c < 3; c++ ) { stus[i].sum += stus[i].scores[c]; } ++i; }}void PrintStudent( STUDENT *s ){ printf( DATAFORMAT, s->name, s->scores[0], s->scores[1], s->scores[2], s->sum );}void *FindByName( STUDENT *stus ){ printf( "\n\n按姓名查找学生\n" ); int flag = -1; char name[24]; printf( "输入姓名 : " ); scanf( "%s", name ); for( int i = 0; i < NUM; i++ ) { if( strcmp( name, stus[i].name ) == 0 ) { flag = i; break; } } printf( HEADFORMAT ); if( flag != -1 ) { PrintStudent( stus + flag ); } else printf( "==>无此学生\n\n" );}int CompareStudent( STUDENT *s1, STUDENT *s2 ){ returns2->sum - s1->sum;}void SortBySum( STUDENT *stus ){ qsort( stus, NUM, sizeof( STUDENT ), CompareStudent );}void SaveData( STUDENT *stus ){ FILE *file; STUDENT *s = stus; char filename[] = "result.txt"; printf( "数据存入 %s 文件\n", filename ); file = fopen( filename, "w" ); fprintf( file, "%d\n", NUM ); for( int i = 0; i < NUM; i++, s++ ) { fprintf( file, "%s\t%5.1f\t% 5.1f\t%5.1f\t%6.1f\n", s->name, s->scores[0], s->scores[1], s->scores[2], s->sum ); } fclose( file ); printf( "数据保存成功\n" ); }void PrintAll( STUDENT *s ){ printf( "\n\n显示所有学生的信息\n" ); printf( HEADFORMAT ); for( int i = 0; i < NUM; i++ ) { PrintStudent( s + i ); }}void PrintSort( STUDENT *s ){ printf( "\n\n按学生总分排序,从高→低\n" ); printf( " 名次 |"HEADFORMAT ); for( int i = 0; i < NUM; i++ ) { printf( " %-4d|", i + 1 ); PrintStudent( s + i ); }}int main(){ STUDENT stus[NUM] = { 0 }; InputData( stus ); PrintAll( stus ); SortBySum( stus ); PrintSort( stus ); FindByName( stus ); SaveData( stus ); return 0;}
人生第一次确诊虹膜炎,求安慰 昨天就到本吧报道了,可昨晚没法发帖,就看了下病友的帖子,作为参考。感觉虹膜炎有点麻烦。 先说说我的情况,本人喜欢熬夜,喜欢喝酒、抽烟,工作还需要整体对着电脑。户外运动以及很少了。 另外我从小就有季节性上火,春夏之间和秋冬之间,一年两次,症状就是嘴唇红痛,最近几年没再上火了,估计和饮食结构有关系。但是在上火的时间段,左眼在看近距离物体的时候,偶尔会痛。就是在打火机点烟的时候发现的。但是眼睛不红,当时也没有在意,反正过几天就好。 这次也是先期左眼睛痛,也是点烟时发现的。隔天眼睛变红,认为是昨晚熬夜的,我先买了珍视明滴眼液,点了3天没效果。端午节前的星期一去了附件的三甲医院,认为是结膜炎,配了两种药水:普南扑兰 和 氟美童。还说如果没有效果,一个星期后还需要去医院换药,当场我觉得这医生不靠谱,回来用了一天多药水,没啥效果,这一天我几乎都是在床上度过的,脑袋晕的厉害。 此时的左眼睛已经全部红了,脑袋晕,眼睛疼,怕见光,多流泪。这时我自然想到可能是上火的原因,而西医不考虑上火的因素。网上找了若干药,觉得龙胆泻肝丸可以一试(因为那个说明书说的很对症),但是有医生说这药不能多吃,我心里想反正吃一盒就停。星期三买了一盒药,回去吃了1天,一共3袋的药丸,星期四眼睛舒服多了,脑袋也不晕了,眼睛上的红丝退了很多,,星期五开车回家,一点影响都没有,过了3天端午节,节间比较注意饮食过分油腻的食物吃得较少。星期天开车回来,药正好吃到晚上结束。当时眼睛只有一点点血丝了,就是在眼球的下部,但是看东西啥的都挺好, 当天我自认为已经好了,就不小心晚睡了会,电脑玩到半夜,第二天早上时,眼睛又开始疼了,没敢继续买龙胆泻肝丸吃(原因可百度龙胆泻肝丸事件),然后换了牛黄上清丸和八宝茶(这种茶也能泻火),吃了两天没效果,脑袋又开始晕了,眼睛也怕光了,喜欢流泪了。星期三本想去中医院的,但是中医院较远,还是去了原来的三甲医院,这次挂了专家门诊,确认是虹膜炎,就开了迪善、典必殊、美开朗三种药。 这次的药效果挺好的,第二天除了因为散瞳的因素而导致看东西不清外,红眼部分少了很多,脑袋基本不晕不疼了,眼睛模糊影响工作,想私自停了迪善,又不敢。这个专家医生又只在每个星期三值班,我又不想换医生,只能默默承受了。 写出个人的情况,想看看吧友们是不是也有和我比较相近的情况而导致虹膜炎的发作。比如抽烟、喝酒、习惯性上火、熬夜、电脑、手机使用时间过长等习惯,也给得虹膜炎的病友提供一些借鉴,另外提醒大家 眼痛、红眼而无分泌物的,请尽快去医院就诊,别私下用药,就医前最好先预约挂号,否则真的很耗时间的。
1 下一页