2017java预留作业 1502 程逸飞

2017《Java技术》预备作业


1.阅读邹欣老师的博客,谈谈你期望的师生关系是什么样的?
我觉得一种优异的师生关系,应当是一种友谊关系,老师和学生互为朋友,朋友之间应当互相尊重,互相学习,当然老师所教的知识的比重要占很大部分,教学过程本就是互相学习的过程,在学习过程中应当做到彼此诚实不欺诈,不依赖另一方,一方允许另一方发展其独特的个性与创造力等,只有互相尊重才能让师生关系更和谐。

2.你有什么技能(学习,棋类,球类,乐器,艺术,游戏,......)比大多数人更好?专长技能获取的成功经验是什么?对你下学期的学习有什么帮助或值得借鉴的地方?
会打羽毛球,排球,会弹吉他唱歌,技能获取的成功关键是坚持不懈的练习,任何一门特长在光耀的背后总有数不清的汗水,只有通过不断的练习,才能熟练的掌握,所以在下学期的学习中一定要付出巨大的努力才行。

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

#include <stdio.h>
int main()
{
    FILE * fp=NULL; 
    int c,b=0;  
    char cname[20]
    int hang = 0;   
    scanf("%s",cname);              
    fp=fopen(cname, "r");                 
    while((c=fgetc(fp))!=EOF)            
    {
        if(c=='\n') 
	    hang ++;                        
        b=c;                                 //保存上一字符。
    }
    fclose(fp);                    
    if(b!='\n')                      //末尾字符特殊处理
	hang ++;                       
     
    printf("文件共有%d行。\n", hang);

    return 0;
}

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

#include <stdio.h>
void copy(int a[]);
void find(int a[]);
void paixu1(int a[]);
void paixu2(int a[]);

int main()
{
	int  a[5],i;
	
	for(i=0;i<5;i++)
	{
		scanf("%d",&a[i]);
	}
	copy(a);
	find(a);
	paixu1(a);
	paixu2(a);

}

void copy(int a[])
{
	int b[5],i,n;
	n=0;
	printf("复制后数组b的内容为:\n");
	for(i=0;i<5;i++)
	{
		b[i]=a[i];
		printf("b[%d]=%d  \n",i,b[i]);
	}
}

void find(int a[])
{
	int x=5,i,k=0;
	for(i=0;i<5;i++)
	{
		if(x==a[i])
		{
			printf("存在数字5\n");
			k=1;
			break;
			
		}
	}
	if(k==0)
	{
		printf("没有数字5\n");
	}
}

void paixu1(int a[])
{
	int i,j,temp;
	for(i=0;i<4;i++)
	{
		for(j=0;j<4;j++)
		{
			if(a[j]>a[j+1])
			{
			temp=a[j];
			a[j]=a[j+1];
			a[j+1]=temp;

			}
		}
	}
	printf("从小到大排序为:");
	for(i=0;i<5;i++)
	printf("%2d",a[i]);


}  

void paixu2(int a[])
{
	int i,j,temp;
	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;

			}
		}
	}
	printf("从大到小排序为:");
	for(i=0;i<5;i++)
	printf("%2d",a[i]);

}  
posted @ 2017-02-07 20:33  程飞飞  阅读(236)  评论(3编辑  收藏  举报