C语言实习报告计算机C++资料_第1页
C语言实习报告计算机C++资料_第2页
C语言实习报告计算机C++资料_第3页
C语言实习报告计算机C++资料_第4页
C语言实习报告计算机C++资料_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

{printf("score%d:",j+1);scanf(inta[10];sort1(a);}{printf("so0;j<9-i;j++)if(student[j].averudent[j].average;student[j].av{printf("score%d:",j+1);scanf(inta[10];sort1(a);}{printf("so0;j<9-i;j++)if(student[j].averudent[j].average;student[j].av通过上机实习,熟练掌握循环语句、选择语C语言是一种计算机程序设计语言。它既具机实习可以帮助我们更好地理解这种构造式的中级语言以及其各式各样的数据类型和高效率且也让我们发现了一些自己的个人误区以及其指针的传递是双向的,在赋值中有多种方法,比方说对数组直接赋值绩//冒泡法对n个数字排序//指针的传递是双向的,在赋值中有多种方法,比方说对数组直接赋值绩//冒泡法对n个数字排序//输出结果//定义函数-word<student[i].score[2]){maxengli9;i++)for(j=0;j<9-i;j++)if(a[j再输入一个学生的成绩赋值输出完毕tyle);}//主函数//调用sort1tyle);}//主函数//调用sort1函数//调用sorcanf("%d",&a[i]);//定义一个数组a[11]列for(j=0;j<n-i-1;j++)if(a[j]<a成绩:\n");for(i=0;i<10;i++)scanf<通过冒泡法对数组进展排序><测试时由于循环语句循环次数的错误导致局部数据没有排序,修改FOR语言中的条件即可调试成功>{绩将学生成绩按照从高到低进展排序成绩数组}number:");scanf("%s",student[i';}intmain(){inti,j,t,stu[10],+I]假word.zl---number:");scanf("%s",student[i';}intmain(){inti,j,t,stu[10],+I]假word.zl--- 输出a[0]到a[n-1]-wi++)高到低进展排序,用指针实现for(j=0;j<9-i}}{}}!='\0';a++,b++)现{*b=*a;}*b='\0用循环语句把一个字符串的每一个字符赋值给另一个字符串!='\0';a++,b++)现{*b=*a;}*b='\0用循环语句把一个字符串的每一个字符赋值给另一个字符串>3,运,用以存放学生的成//输入10个学生成绩for(i=0;i<tf("number=%s,name=%s,maxmath=赋值输入输入n赋值成绩:\n");for(i=0;i<10;i++)scanftdio.h>StructStudent//定义构造体{chemp2=a[j];a[j]=temp1;temp1=temord.zl---真?输出成绩:\n");for(i=0;i<10;i++)scanftdio.h>StructStudent//定义构造体{chemp2=a[j];a[j]=temp1;temp1=temord.zl---真?输出a[0]到a[n-1]2,程序:#输入n赋值 +i));printf("\n");for(i=0;i<9;stu;sort(p);printf("第三步内容放在函数中;for(i=0;i<10;i++)printf("%5d"指针的传递是双向的,在赋值中有多种方法,比方说对数组直接赋值+i));printf("\n");for(i=0;i<9;stu;sort(p);printf("第三步内容放在函数中;for(i=0;i<10;i++)printf("%5d"指针的传递是双向的,在赋值中有多种方法,比方说对数组直接赋值}{ntn,charstyle){charc;getchar(c.zl---scanf("%d",&n);printf("输t;}printf("10个学生成绩从高到低排名是:ntn,charstyle){charc;getchar(c.zl---scanf("%d",&n);printf("输t;}printf("10个学生成绩从高到低排名是:\n")绩最高的学生的学号、、以及该门课程的成绩:\n");//输出}排列}排列}(i=0;i<9;i++)for(j=0;j<9-i;j++6.2f\n",student[i].number,stud!='\0';a++,b++)现{*b=*a;}*b='\0(i=0;i<9;i++)for(j=0;j<9-i;j++6.2f\n",student[i].number,stud!='\0';a++,b++)现{*b=*a;}*b='\0误,从而在今后的学习中更加慎重,到达事半功倍的效果;通过询问}{}<这个程序中输入字符时由于前面的程序的干扰,第一个输入字符语句会直接跳过,所以要另加一个空白的输入字符的语言,从而使程序中输入字符的语句能够正常运行><由于数组的长度必须要定义,而且不能用变量定义,鉴于要进展比拟的数据量n是一个整形的数,定义数组为一个较长数组即可>+)//将10个学生按照平均分数从高到低进展排序+)//将10个学生按照平均分数从高到低进展排序for(j=实现为:\n");for(i=0;i<10;i++)print;}printf("10个学生成绩从高到低排名是:\n")(i=0;i<9;i++)for(j=0;j<9-i;j++copy定义,鉴于要进展比拟的数据量n是一个整形的数,定义数组为一个]<a[j+1]){t=a[j];a[j]=a[j+1];a';}intmain(){inti,j,t,stu[10],定义,鉴于要进展比拟的数据量n是一个整形的数,定义数组为一个]<a[j+1]){t=a[j];a[j]=a[j+1];a';}intmain(){inti,j,t,stu[10],i].score[main);printf("请输入style类型:aord\n"););printf("请输入style类型:aord\n");;i<10;i++)//初始化构造体{printf("\n输;j++)if(*(p+j)<*(p+j+1)){t=*(pudent[i].score[2])/3.0;printf({从高到低进展排序,要求用函数实现}{现}{放10个学生的成绩指针实现容输出到屏幕上,用指针实现高到低进展排序,用指针实现0;j<9-i;j++)if(student[j].aver教师,也让我们养成了不耻下问的好习惯,这将很有利于以后的学习stu;sort(p);printf("第三步内容放在函数中数n:\n");scanf("%d",&n);printf(0;j<9-i;j++)if(student[j].aver教师,也让我们养成了不耻下问的好习惯,这将很有利于以后的学习stu;sort(p);printf("第三步内容放在函数中数n:\n");scanf("%d",&n);printf(}<指针的传递是双向的,在赋值中有多种方法,比方说对数组直接赋值,或者直接对指针变量进展赋值><复制该字符串,用函数实现时是用循环语句把一个字符串的每一个字符赋值给另一个字符)容输出到屏幕上,用指针实现printf("%5d",*(p"输入n个学生成绩)容输出到屏幕上,用指针实现printf("%5d",*(p"输入n个学生成绩:\n");inti,j,t;for(i=tmain(){inta[11],i,j,t,b,c,temu[10]存//从键盘输入数据,用//将数组stu[10]的门课程的平均分数最高的学生的学号、姓名及其平均分:\n");e=student[i].average;maxi=i;}}-I由0变到8执行门课程的平均分数最高的学生的学号、姓名及其平均分:\n");e=student[i].average;maxi=i;}}-I由0变到8执行9次循环进展9-I次比拟真a[j]>a[Iverage=%f\n",student[maxi].num<构造体语言具有简洁,方便,模块化的特点,在初始化及输出过程中要注意输入输出方式>[10]){inti,j,t;printf("输入10个学生<student[i].score[2]){maxengli[10]){inti,j,t;printf("输入10个学生<student[i].score[2]){maxenglint[maxi].score[2]);printf("输出三or(i=0;i<10;i++){if(maxenglish<在输入字符串的时候,输入语句中不应有&>{{}}{}arnumber[10];charname[10];intsi];a[i]=b;for(j=i+1;j<11;j++)/or(i=0;i<10;i++){if(maxenglishaxchinese=%d\n",student[maxi].arnumber[10];charname[10];intsi];a[i]=b;for(j=i+1;j<11;j++)/or(i=0;i<10;i++){if(maxenglishaxchinese=%d\n",student[maxi].{}{}{}printf("%8s%8

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论