林枫 的个人资料思考&沉默!照片日志列表更多 ![]() | 帮助 |
|
|
思考&沉默!●▲■★◆○△□☆◇●▲■★◆○△□☆◇●▲■★◆ 高级语言课程设计实习心得在刚过去的一周的C语言程序设计实习中,我通过上机实践,领悟到了很多以前不知道的东西,可以说是受益匪浅。虽然时间不是很长,但是还是有不少长进,这不仅是局限在程序设计的功能实现上,更多的是对程序设计的技巧的追求上。 实习要求从给定的二十个题目中选择七道题目完成。需要写出自己的分析过程,算法,以及程序的流程图。在以前,虽然自己也经常编程,但是都是看着题目直接写程序,分析是在一开始有一个模糊的认识,至于算法,更是没有认真考虑过,都是抄起键盘就输代码,边写边改,最后让功能可以实现就行了。流程图我以前也没有画过。总之,以前写程序是一点儿也不讲究科学的方法。在这次实习的要求下,让我有了改正自己错误的压力。在按照要求完成了课程设计任务后,感觉自己进步不少。 在一周的设计中,我对自己的程序有了更高的要求。比如对于算法的设计,总在想法提高自己程序的质量。我明白了程序的好坏是看解决相同的问题,哪个算法越节省内存、越节省时间。于是我把自己的程序来回琢磨了好多次,有的程序被我从一百多行改到了四十多行,然而却比以前的更好。 实习中,我对程序的细节也有了更深入与仔细的考虑,对于在编译过程中,遇到的错误以及警告一定寻根究底,看看究竟后面发生了什么事情。有不懂的问题及时的与老师交流,或者在网络社区向高手请教。在这样的一个学习过程中,自己的认识和水平也的确提高了不少。 这次实习太短暂了,以至于这么快就结束了。似乎还有好多工作没有做。自己现在学到的只是一点皮毛,在以后的学习中,一定要刻苦钻研,深入并广泛的学习。这个领域更新换代非常快速,自己一定要锻炼自己的自学能力,并且能够与时俱进,掌握最新的技术。 最后,在这里感谢指导老师对我的点拨。在一周的时间内,两位老师都非常认真,负责。对我们给予了很多帮助。在此表示深深的谢意! 数制转换程序#include "stdio.h"
static int i;
static char d[100];
void convert(long data,int mode)
{
int m;
m=data%mode;
data=data/mode;
if(m>=10)
d[i]=m+65-10;
else
d[i]=m+48;
if(data<mode)
{
if(data>=10)
d[++i]=data+65-10;
else if(data!=0)
d[++i]=data+48;
}
else
{
i++;
convert(data,mode);
}
if(i>=0)
{
printf("%d mode:\n",mode);
for(;i>=0;i--)
printf("%c",d[i]);
printf("\n");
}
}
void main()
{
long da;
printf("Please enter the number you want convert:\n");
scanf("%ld",&da);
i=0;
convert(da,2);
i=0;
convert(da,8);
i=0;
convert(da,16);
} 用C语言求平均成绩并输出到文件#include "stdio.h" struct student { int id; char name[20]; float chinese,math,english,average; }; void main() { FILE *fp; int i; float x; struct student stu[5]; if((fp=fopen("D:\\stuINFO.txt","a"))==NULL) { printf("Cannot create this file!\n"); exit(0); } else printf("Create this file successfully!\n"); printf("Please enter student score:\n"); for(i=0;i<5;i++) { scanf("%d",&stu[i].id); scanf("%s",&stu[i].name); scanf("%f",&x); stu[i].chinese=x; scanf("%f",&x); stu[i].math=x; scanf("%f",&x); stu[i].english=x; stu[i].average=(stu[i].chinese+stu[i].math+stu[i].english)/3; } printf("ID\tName\t\tChinese\t\tMath\t\tEnglish\t\tAverage\n"); fprintf(fp,"ID\tName\t\tChinese\t\tMath\t\tEnglish\t\tAverage\n"); for(i=0;i<5;i++) { printf("%d\t%s\t\t%.1f\t\t%.1f\t\t%.1f\t\t%.1f\n",stu[i].id,stu[i].name,stu[i].chinese,stu[i].math,stu[i].english,stu[i].average); fprintf(fp,"%d\t%s\t\t%.1f\t\t%.1f\t\t%.1f\t\t%.1f\n",stu[i].id,stu[i].name,stu[i].chinese,stu[i].math,stu[i].english,stu[i].average); } fprintf(fp,"\n\n"); if((fclose(fp))!=EOF) printf("Close this file successfully!\n"); else { printf("Close this file error!\n"); exit(0); } } 学校的狗常听朋友说起他们学校的狗。每次讲起,总是滔滔不绝,似乎那些狗有讲不完的故事!终于,机会来了,前几天,去看望朋友,有幸目睹了那些狗的生活,感慨甚多! 学校的狗真的很多,有大有小,各有特点。但最直接的感受还是这里的狗太悠闲了。太阳下,总能看到有几只狗躺在大路上睡大觉,并且丝毫不会理会周围的行人,也许它们正在做着什么美梦吧!让人好生羡慕。 这里的狗都没有主人,大大的校园就是它们的家。或许有些狗过去是有主人的,然而在一个风和日丽的日子里,独自出了家门溜达,误打误撞的就进了校园,突然发现眼前多了这么多可爱的伙伴,顿生留恋之意,就在这里安家了。好多狗都会在这个校园里过完自己的一生,它们在这里娶妻生子,繁衍后代,过着自己幸福的生活。 这么多狗,生活在一个校园里,生存是个最大的问题。狗们是靠吃学校餐厅里处理的剩菜剩饭,或者学校里头垃圾箱的东西填肚子。我发现了一个有趣的现象,有的狗体魄健壮,而有的狗看起来却是一副很消瘦的样子。那些“苗条”的狗大概很挑食吧,也许它们还不适应这里的生活。有条黑狗,特别引起了我的注意。它很黑,从头到脚都是黑色,没有一丝杂色毛,而且很胖。看到它的时候它正在一个洒满阳光的看台上晒太阳。懒洋洋的,却不乏一股神气!似乎在向着人们昭示着它的成功。 的确,它是成功的!在这里,只要吃饱饭,睡好觉,就是很大的成功了。对于狗来说,没有比这个更舒服的了。晒着太阳,美美的做一会白日梦,看着看台下面别的狗们在那里打闹,心里是多么的惬意啊! 也许有人笑了,觉得这狗太安分了。然而,你有没有想过对于这只狗来说,在这表面的惬意背后,意味的是在激烈的竞争中的胜出,也意味着它已经充分适应了这里的生活环境。竞争和适应,这就是这只狗惬意的秘诀。 对于我们人类来说,现在也在面临这激烈的竞争。面对世界上现在巨大的人口,土地在减少,房子在涨价,生产力在提高,岗位越来越难求。大学还没毕业,就要忙着到处找工作,大多数人却是到处碰壁。然而我们是不是也该问一句,我们适应在这个社会生存了吗?对于那只狗来说,它已经充分的适应了校园的生活,获得了自己想得到的一切。对于那些瘦狗来说,它们还对这个校园生活缺少磨合。再看我们自己,要想适应社会,要想取得成功,是不是也很需要适应呢?毫无疑问。进化论最基本的道理就是适者生存,不适者淘汰。 生活中不要总是抱怨找不到工作,那是因为你的要求太高了,你总能找到适合自己的工作。中央都在鼓励大学生面向基层就业。想找份好工作吧,那好,只要你在你的岗位上,肯付出,多办事,多学习,与同事愉快的相处,你就比别人多了竞争的资本,上司自然会提拔你。你还可以跳槽到更高的岗位,同样,竞争少不了,也许那个岗位有十个人,凭什么要你,只要你有足够的竞争实力,还怕找不到好工作。 那只狗之所以成功也许是因为它比别人早跑到食物面前,但是它已经练好了自己的奔跑速度,并且它也学会了不挑食,吃饱才是关键。但却由于自己跑的快,往往上帝都不会亏待它,总是能让它找到比别的狗更好的食物。所以,不要总是抱怨,机会总是留给那些有准备的人的。认真去修炼好自己的内功,学会适应这个激烈的竞争环境,成功自然是属于你的。 |
|
||||||||||||
|
|