2017《Java技术》预备作业 计科1501 杨柳
1.阅读邹欣老师的博客,谈谈你期望的师生关系是什么样的?
我希望师生之间可以互相帮助、和谐融洽。
2.你有什么技能(学习,棋类,球类,乐器,艺术,游戏,......)比大多数人更好?专长技能获取的成功经验是什么?对你下学期的学习有什么帮助或值得借鉴的地方?
我对于健美操之类的学的比较快。我的经验是多运动,虽然有些累但要坚持。在下学期的学习中,踏实下心认真学习Java技术,掌握专业技能为未来的进一步学习打好基础。
3.学完C语言和数据结构两门课程,你一共写了多少行代码?编写一个C程序,做个统计(代码改进,把注释行,空行都不算为一行程序,那么应该怎么写)。上学期java课程的同学完成试验代码3000行,有的同学则达到8000行,本学期的实验内容将会增加,那么,5000行代码是否是你能够完成的?
有3000行了,5000行的代码我会努力的。
#include<stdio.h>
int main()
{
FILE *fp=NULL;此处输入链接的描述
char name[20];
int c,x=0;
int flag=0;
printf("输入要统计的文件名\n");
scanf("%s",&name);
fp=fopen(name,"r");
while((c=fgetc(fp))!=EOF)
{
if(c=='\n')
{
flag++;
}
x=c;
}
fclose(fp);
if(x!='\n')
{
flag ++;
}
printf("文件共有%d行\n", flag);
return 0;
}
4.学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。
复制
#include<stdio.h>
define N 10
int main()
{
int a[10],b[10];
int x,y,z;
printf("Input z:");
scanf("%d",&z);
printf("Input a:");
for(x=0;x {
scanf("%d",&a[x]);
}
for(y=0;y {
b[y]=a[x];
printf("%d ",b[y]);
}
}
查找
#include<stdio.h>
int main()
{
int a[10];
int i,j;
printf("请输入数组a的内容\n");
for(j=0;j<10;j++)
scanf("%d",&a[j]);
for(i=0;i<10;i++)
{
if(a[i]==5)
printf("查找成功!\n");
}
}
排序
#include<stdio.h>
int main()
{
int a[10],i,j,k,n,t;
printf("input n:");
scanf("%d",&n);
printf("input a:");
for(i=0;i {
scanf("%d",&a[i]);
}
for(k=0;k {
for(j=k+1;j {
if(a[j]>a[k])
{
t=a[j];
a[j]=a[k];
a[k]=t;
}
}
}
}