Java技术预备作业 计科1502 李新磊
我期望的师生关系
我期望的师生关系正如邹老师所说的那样,是Coach / Trainee (健身教练 / 健身学员) 的关系:
学生需要有强烈的学习意愿,在课堂上认真听讲,在课下积极自主学习,提高代码数量和质量;老师需要对学生有针对地设计练习,并及时给予反馈、答疑解惑。
我所拥有的技能和其经验,及其对下学期的帮助
技能:文史知识储备较为丰富,有一定的绘画能力。
经验:文史知识靠的是积累,“读书破万卷,下笔如有神”。我坚持每天读书,日阅读量5万以上,这样做可以提高人文素养、增加知识储备,正如教育家苏步青所说“理工科学生也要有文史知识”。人文素养是每个人都必须具有的品质,如果说专业技能是“谋生工具”、是“一技之长”,那么人文素养就是“人性所需”、是“做人之本”。
我们在读书的同时也需要深入思考,许多人对人文学科存有误解,认为人文科学就是死记硬背,实则不然,文史哲政对智商的要求同样很高,如果不带着脑子学习,那么只会成为行走的书柜,培养一个古典文学博士的难度丝毫不逊于培养一个计算机博士。
绘画的学习需要大量的练习,这与大多数人想象的不一样,艺术的学习过程是痛苦的,在开始学习的很长一段时间里,伴随学习者的只有无休止的枯燥练习,更不用说专业艺术生那废寝忘食、昼夜颠倒的训练过程,那一幅幅精美瑰丽、摄人心魄的画作,无一不是饱含创作者的辛劳与汗水。
天才是1%的灵感和99%的汗水,爱迪生的这句至理名言永不过时,被称为天才的达芬奇、雷诺阿、伦勃朗、透纳、毕加索,无论哪一个都是练习数万、甚至手指变形才得以展露头角,更何况我们这些普通学生?如果练习不足,仅凭老师课堂所讲和课本所教的理论,是永远画不好的。现在有一句话非常流行“以大多数人的努力程度来看,根本轮不到拼天赋”。
我从中得知,学习没有捷径可言,要想掌握一门编程语言,只有依靠丰富的知识积累、无穷无尽的练习和学习过程中的思考总结,才能学有所成。
统计代码行数
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fp=NULL;
char file_name[30];
char ln[1000];
int n=0;
printf("输入要统计的文件名\n");
scanf("%s",file_name);
fp=fopen(file_name, "r");
while(fgets(ln,1000,fp)!=NULL)
{
n++;
if(ln[0]=='\n'||ln[0]=='\r'||ln[0]=='/'||ln[strlen(ln)-2]=='/')/* 如果该行第一个字符为\n或\r,则该行为空行*;
如果该行第一个或最后一个字符为/,则该行为注释*/
{
n--;
}
}
fclose(fp);
printf("文件共有%d行\n",n);
return 0;
}
数组A的内容复制到数组B中
#include <stdio.h>
#define max 1024
int main()
{
char A[max] = "\0",B[max] = "\0";
int i ;
printf("输入字符串A\n");
scanf("%s",A);
for(i = 0;A[i] != '\0';i++)
{
B[i] = A[i];
}
printf("%s\n",B);
}
查找整数数组A中有没有数字5
#include <stdio.h>
#include <stdlib.h>
int main()
{
int A[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
int i, subscript = -1;
for(i=0; i<10; i++)
{
if(A[i] == 5)
{
subscript = i;
break;
}
}
if(subscript<0)
{
printf("No find\n");
}
else
{
printf("It's subscript is %d\n", subscript);
}
return 0;
}
对整数数组A进行排序
#include<stdio.h>
int main()
{
int i,j,t,A[10]={6,1,7,9,8,4,2,0,5,3};
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
{
if(A[j]>A[j+1])//从小到大
/*if(A[j]<A[j+1])从大到小*/
{
t=A[j];A[j]=A[j+1];A[j+1]=t;
}
}
}
for(i=0;i<10;i++)
{
printf("%d ",A[i]);
}
return 0;
}
浙公网安备 33010602011771号