1 / 31
文档名称:

C语言课程设计论文.doc

格式:doc   大小:376KB   页数:31页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言课程设计论文.doc

上传人:bodkd 2019/7/4 文件大小:376 KB

下载得到文件列表

C语言课程设计论文.doc

相关文档

文档介绍

文档介绍:必做题有3个学生,各学4门课,计算总平均分数,并查找有一门以上课程不及格的学生,打印输出他们的全部课程成绩。(通过函数调用完成)C程序如下:#include<>#include<>#defineM3#defineN4voidLine(charc,inta)//输出打印头文件{inti;for(i=1;i<=a;i++) printf("%c",c);printf("\n");}voidfun(floata[M][N])//定义学生成绩处理的fun函数{inti,j;floatsum,A[M]; floatave=; for(i=0;i<M;i++) {sum=; for(j=0;j<N;j++) sum+=a[i][j]; A[i]=sum/N;//计算每个学生的平均成绩}for(i=0;i<M;i++) ave+=A[i]/M;//计算总平均成绩并输出 Line('-',60); printf("Totalofscores'average:%\n",ave);Line('-',60); printf("Thefailedstudent:\n\n");for(i=0;i<M;i++)//输出有一门以上成绩不及格学生学号 for(j=0;j<N;j++)if(a[i][j]<60) {printf("TestfailedstudentID:No.%d.\n",i+1); break; };Line('-',60);printf("Outputallsutdents'score:\n\n");//输出所有学生成绩printf("ID\tclass1\tclass2\tclass3\tclass4\tAverage\n");for(i=0;i<M;i++){printf("No.%d",i+1);//输出学生学号 for(j=0;j<N;j++)printf("\t%",a[i][j]); printf("\t%\n",A[i]); }Line('-',60);}voidmain(){inti,j,flag=0;floata[M][N];Line('-',60);printf("Input3studentswitheach4scors:\n\n");//提示输入成绩for(i=0;i<3&&flag==0;i++) for(j=0;j<4;j++)//运用双重FOR循环输入学生成绩 {scanf("%f",&a[i][j]);if((a[i][j]<0)||(a[i][j]>100))//检验输入成绩是否有误 {printf("InputError!!!\n"); flag=1;break; printf("\n"); } }if(flag==0)fun(a);//调用fun函数输出处理后学生成绩}程序运行结果如下所示: 。(通过函数调用完成)C程序如下:#include<>#include<>#defineM5#defineN20voidLine(charc,inta)//输出打印头文件{inti;for(i=1;i<=a;i++)printf("%c",c);printf("\n");}voidsort(chars[M][N],charstr[N])//定义字典排序sort函数{inti,j;for(i=0;i<M-1;i++)for(j=i+1;j<M;j++)if(strcmp(s[i],s[j])>0)//不同字符串字典排序{strcpy(str,s[i]);strcpy(s[i],s[j]);strcpy(s[j],str);}for(i=0;i<M;i++)printf("%s",s[i]);}voidmain(){inti;chara[M][N],arr[N];Line('-',60);printf("InputEnglishstringarray:\n\n");//提示输入字符串for(i=0;i<M;i++)scanf("%s",a[i]);printf("\n");Line('-',60);printf("Outputtheoldstringarray:\n\n");//提示输出字符串for(i=0;i<M;i++)printf("%s",a[i]);printf("\n");Line('-',60);printf("Outputthesortedstringarray:\n\n");//提示输出排序后的字符串sort(a,arr);printf("\n");Line('-',60);printf("\n");}程序运行结果如下:,要求完成:(1)每个单词中的第一个字

最近更新

分布式系统中的内核用户态交互优化 31页

胡号改装方案 6页

偏振双通道数字全息的应用研究的开题报告 2页

信息系统需求变更管理研究的开题报告 2页

保山中医药高等专科学校学生信息管理系统分析.. 2页

12.4弱电人要知道的机柜知识有哪些? 4页

初中八年级下期期末检测 5页

低磷诱导水稻化感作用潜力变化的机理分析的开.. 2页

低浓度二氧化硫烟气碱吸收液催化转化回收单质.. 2页

线上教学心理疏导方案设计 3页

《一次神奇的旅行导学案-2023-2024学年科学大.. 6页

策划方案执行 7页

企业财政补贴法律问题研究的开题报告 2页

企业社会责任行业差异性——基于消费者认知度.. 2页

碧桂园房地产策划方案 9页

企业内网安全管理系统的设计与实现的开题报告.. 2页

任务教学法在《酒店英语》教学中的实践研究的.. 2页

以皮阿诺橱柜为例的中式整体厨房系统设计研究.. 2页

人类肠道病毒B组山东地方株的基因型分布及其所.. 2页

电流降压方案 5页

电梯加装电梯设计方案 7页

电子镇流器方案 6页

人尿激肽原酶对脑梗死患者VEGF水平的影响的开.. 2页

人卟胆原脱氨酶及细胞因子诱导的凋亡抑制因子.. 2页

人体掌形生物特征识别技术的研究的开题报告 2页

班徽班训方案 7页

产业融合背景下我国出版企业影视增值模式研究.. 2页

箱变日常巡查记录表格 2页

慢性胃炎中医症候评分表格模板2 3页

学校食堂6s管理内容和标准四篇 51页