Java技术预备作业
1.阅读邹欣老师的博客,谈谈你期望的师生关系是什么样的?
我期待的师生关系既是朋友又是师生,老师可以多给我们一些建议。而且我希望我们可以和老师多一些交流和沟通,增加一些默契度。而老师在课下可以为我们答疑解惑。
2.你有什么技能(学习,棋类,球类,乐器,艺术,游戏,......)比大多数人更好?专长技能获取的成功经验是什么?对你下学期的学习有什么帮助或值得借鉴的地方?
喜欢唱歌,玩游戏。
经验:坚持不放弃,遇到困难不退缩。将他当成自己的兴趣。
在学习上多练习,付出更多的努力,有目的的去学习,不放弃,不中途放弃。
** 统计代码行数**
`#include <stdio.h>
int main()
{
FILE * fp = NULL; //文件指针。
char file_name[30];
int c, lc=0; //c为文件当前字符,lc为上一个字符,供结尾判断用。
int line = 0; //行数统计
printf("输入要统计的文件名\n");
scanf("%s",&file_name);
fp = fopen("in.txt", "r");//以只读方式打开文件。
while((c = fgetc(fp)) != EOF) //逐个读入字符直到文件结尾
{
if(c == '\n')
{
line ++; //统计行数。
}
lc = c; //保存上一字符。
}
fclose(fp); //关闭文件
if(lc != '\n')
{
line ++; //处理末行
}
printf("文件共有%d行。\n", line);
return 0;
}`
把数组A的内容复制到数组B中
`#include<stdio.h>
int main()
{
int a[5]={1,2,3,4,5},b[5];
int i;
for(i=0;i<5;i++)
{
b[i]=a[i];
}for(i=0;i<5;i++)
{
printf("%d\t",b[i]);
}
return 0;
}`
查找整数数组A中是否有数字5
`#include<stdio.h>
int main()
{
int a[5]={1,2,3,4,5};
int b[5];
int i;
for(i=0;i<5;i++)
{
b[i]=a[i];
}for(i=0;i<5;i++)
{
printf("%d\t",b[i]);
}
return 0;
}`
对整数数组A进行排序(从小到大)
`#include <stdio.h>
int main()
{
int A[5],i,j,temp;
for(i=0;i<5;i++)
{
printf("请输入第%d个:",i+1);
scanf("%d",&A[i]);
}
for (j=0; j<5-1; j++) //从小到大
for (i=0; i<5-1-j; i++)
{
if(A[i] > A[i+1])
{
temp = A[i];
A[i] = A[i+1];
A[i+1] = temp;
}
}
for(i=0;i<5;i++)
printf("%d ",A[i]);
return 0;
}
`
对整数数组A进行排序(从大到小)
`#include <stdio.h>
int main()
{
int A[5],i,j,temp;
for(i=0;i<5;i++)
{
printf("请输入第%d个:",i+1);
scanf("%d",&A[i]);
}
for (j=0; j<5-1; j++) //从大到小
for (i=0; i<5-1-j; i++)
{
if(A[i] < A[i+1])
{
temp = A[i];
A[i] = A[i+1];
A[i+1] = temp;
}
}
for(i=0;i<5;i++)
printf("%d ",A[i]);
return 0;
}`