C语言实习报告.docx
- 文档编号:7277207
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:24
- 大小:333.90KB
C语言实习报告.docx
《C语言实习报告.docx》由会员分享,可在线阅读,更多相关《C语言实习报告.docx(24页珍藏版)》请在冰豆网上搜索。
C语言实习报告
设计报告
一,实验目的:
通过上机实习,熟练掌握循环语句、选择语句、指针以及结构体的运用技巧。
在实习中通过实际操作,编写程序,发现问题,最后解决问题,提升对c语言实用性的理解,在实践中巩固各知识点。
C语言就是一种计算机程序设计语言。
它既具有高级语言的特点,又具有汇编语言的特点,上机实习可以帮助我们更好地理解这种结构式的中级语言以及其各式各样的数据类型与高效率的运算程序,为我们进一步学习C++打下坚实基础。
同时,在实习过程中,通过互相发现问题,共同解决问题,不仅锻炼了我们的合作能力,而且也让我们发现了一些自己的个人误区以及其她人容易犯的错误,从而在今后的学习中更加谨慎,达到事半功倍的效果;通过询问老师,也让我们养成了不耻下问的好习惯,这将很有利于以后的学习。
闲乐-一个人闲。
不如大家一块儿乐
二,总体设计:
1,学生成绩排名
1,流程图:
假?
真?
假?
真?
<通过冒泡法对数组进行排序>
<测试时由于循环语句循环次数的错误导致部分数据没有排序,修改FOR语言中的条件即可调试成功>
2,程序:
#include
intmain()
{
inta[11],i,j,t,b,c,temp1,temp2,temp3;//定义一个数组a[11],用以存放学生的成绩
printf("从键盘输入10个学生成绩:
\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);//输入10个学生成绩
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
if(a[j] {t=a[j];a[j]=a[j+1];a[j+1]=t;}//采用冒泡法,将学生成绩按照从高到低进行排序 printf("10个学生成绩数组: \n"); for(i=0;i<10;i++) printf("%5d",a[i]); printf("\n"); printf("再输入一个学生的成绩\n"); scanf("%d",&b);//再输入一个学生的成绩 c=a[9]; if(b a[10]=b; else {for(i=0;i<10;i++) {if(a[i] {temp1=a[i];a[i]=b; for(j=i+1;j<11;j++) {temp2=a[j];a[j]=temp1;temp1=temp2; }break; } } } printf("11个学生成绩数组: \n");//输入11个学生成绩 for(i=0;i<11;i++) printf("%5d",a[i]); printf("\n"); for(i=0;i<5;i++)//排好序的成绩单进行反序存放 { temp3=a[i]; a[i]=a[10-i]; a[10-i]=temp3; } printf("排好序的成绩单进行反序存放为: \n"); for(i=0;i<11;i++)//输出反序存放后的学生成绩数组 printf("%5d",a[i]); printf("\n"); return0; } 3,运行结果: 2,根据条件进行学生成绩排名 1,流程图: Sort1sort2 假? 真? Sort3 假? 假? 真? 真? 2,程序: #include voidsort1(inta[10])//定义函数 {inti,j,t; printf("输入10个学生成绩: \n"); for(i=0;i<10;i++) scanf("%d",&a[i]);//输入n个学生成绩 for(i=0;i<10;i++)//冒泡法对n个数字排序 for(j=0;j<9-i;j++) if(a[j] {t=a[j];a[j]=a[j+1];a[j+1]=t;} printf("10个学生成绩从高到低排名就是: \n"); for(i=0;i<10;i++)//输出结果 printf("%5d",a[i]); printf("\n"); } voidsort2(inta[],intn)//定义函数 { inti,j,t; printf("请输入学生个数n: \n"); scanf("%d",&n); printf("输入n个学生成绩: \n"); for(i=0;i scanf("%d",&a[i]);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 实习 报告