java 2017技术_2017《Java技术》预备作业 计科1502 李宇蒙

1.阅读邹欣老师的博客,谈谈你期望的师生关系是什么样的?

我期望的师生关系是朋友,更是导师。在上课时,老师则以导师的身份,认真教学,学生则细心聆听,学习每个知识点;下课时,老师和学生则是朋友,私下以朋友身份讨论学习问题及生活问题,这样师生关系才更加融洽。

2.你有什么技能(学习,棋类,球类,乐器,艺术,游戏,......)比大多数人更好?专长技能获取的成功经验是什么?对你下学期的学习有什么帮助或值得借鉴的地方?

我平常假期会打羽毛球,在安静时刻,我还可以下棋,技能谈不上,只能说是兴趣吧!羽毛球则是经常锻炼,不能半途而废;下棋就是要有一颗安静的心态,静下心思考才能百战不殆。下学期我将多练多写,要打持久战,静心思考,方能练就自己的能力。

3.学完C语言和数据结构两门课程,你一共写了多少行代码?编写一个C程序,做个统计。上学期java课程的同学完成试验代码3000行,有的同学则达到8000行,本学期的实验内容将会增加,那么,5000行代码是否是你能够完成的?

#include

int main()

{

FILE *fp=NULL;

char file_name[10];

int c,a=0,num=0;

printf("输入要统计的文件名\n");

scanf("%s",file_name);

fp=fopen(file_name,"r");

while((c=fgetc(fp))!=EOF)

{

if(c=='\n')

{

num++;

}

a=c;

}

fclose(fp);

if(a!='\n')

{

num++;

}

printf("文件共有%d行\n", num);

return 0;

}

下学期实验内容增加,5000行代码必定可以达到。

4.学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序

复制

#include

#define N 100

int main()

{

char a[100],b[100];

int i;

printf("请输入数组a:\n");

gets(a);

for(i=0;a[i]!='\0';i++)

{

b[i]=a[i];

}

b[i]='\0';

printf("数组b:\n");

puts(b);

}

查找

#include

int main()

{

int i,j=0;

int a[5]={1,2,3,4,5};

for(i=0;i<5;i++)

{

if(a[i]==5)

{

j++;

}

}

if(j!=0)

printf("数组中存在该元素");

else

printf("数组中没有该元素");

}

从小到大排序

#include

int main()

{

int a[5];

int i,j,k,temp;

for(k=0;k<5;k++)

{

scanf("%d",&a[k]);

}

for(i=0;i<4;i++)

{

for (j=0; j<4-i; j++)

{

if(a[j]>a[j+1])

{

temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

}

}

for(k=0;k<5;k++)

{

printf("%2d",a[k]);

}

}

从大到小排序

#include

int main()

{

int a[5];

int i,j,k,temp;

for(k=0;k<5;k++)

{

scanf("%d",&a[k]);

}

for(i=0;i<4;i++)

{

for (j=0; j<4-i; j++)

{

if(a[j]

{

temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

}

}

for(k=0;k<5;k++)

{

printf("%2d",a[k]);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值