2017 《JAVA技术》 胡开辉

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

我期望的师生关系是时而是朋友时而是师生,关系在不断学习中进步,只有当师生的关系能够更加融洽,才会让学习更加主动和容易。大家都有了主动的热情才能更好的学习新的知识,才能让传统的老师讲学生听变成学生主动去学,才能让学习变得更加有乐趣,才能让学生真学到自己想要的东西。

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

技能:游泳,吉他,游戏
专长技能取得成功的经验:敢于尝试,敢于向困难挑战,坚持不懈的努力不达目的不放手。
对于下学期的学习,我会更有目的的去学习,把自己不足的地方补回来。老师课上留的作业,私下自己要单独完成,不会的要多多想别人学习,每天都能做到复习所学的知识,只有不断的练习学习才能把编程学精。

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

统计代码

#include<stdio.h>
int mian()
{
    FILE *fp=NULL;
    char file_name[50];
    int c,a=0,b=0;
    printf("输入要统计的文件名:\n");
    scanf("%s",&file_name); 
    fp=fopen(file_name, "r");
    while((c=fgetc(fp))!=EOF)
    { 
        if(c=='\n') 
        {
            b++; 
        }
            a=c;  
    } 
    fclose(fp); 
    if(i!='\n')
    {
        b++;
    } 
    printf("文件共有%d行:\n",b);    
    return 0; 
}

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

将数组A的内容复制到B中

#include<stdio.h>
#include<string.h>
int main()
{
 char  a[2][4]={'1','2','3','4','5','6','7','8',};
 char  b[2][4];
 int i,j;
 memcpy(b,a,8);
 for(i=0;i<2;i++)
 for(j=0;j<4;j++)
  {
   printf("%c\n",b[i][j]);
  }
}

查找数组A中有没有数字5

#include<stdio.h> 
int main()
{
    int x,l=0,m,h=9,a[10]={1,2,3,4,5,6,7,8,9,10};
    printf("请输入要查找的数字:");
    scanf("%d",&x);
    m=(l+h)/2;
    while(a[m]!=x && l<=h)
    {
        if(a[m]>x)
            h=m-1;
        else
            l=m+1;
        m=(l+h)/2;
    }
    if(a[m]==x)
        printf("该数组中有该数字");
    else
        printf("没有");
}

对整数数组A排序(从小到大)

#include <stdio.h>
int main()
{
	int a[10],i,j;
	for(i=0;i<10;i++)
	{
		printf("请输入第%d个:",i+1);
		scanf("%d",&a[i]);
	}
	for(i=0;i<9;i++)
	for(j=i+1;j<10;j++)
	if(a[i]>a[j])
	{
		int k;k=a[i];
		a[i]=a[j];
		a[j]=k;
	}
	for(i=0;i<10;i++)
	printf("%d ",a[i]);
	return 0;
}

对整数数组A进行排序(从大到小)

#include <stdio.h>
int main()
{
	int a[10],i,j;
	for(i=0;i<10;i++)
	{
		printf("请输入第%d个:",i+1);
		scanf("%d",&a[i]);
	}
	for(i=0;i<9;i++)
	for(j=i+1;j<10;j++)
	if(a[i]<a[j])
	{
		int k;k=a[i];
		a[i]=a[j];
		a[j]=k;
	}
	for(i=0;i<10;i++)
	printf("%d ",a[i]);
	return 0;
}
posted @ 2017-01-22 17:59  胡开辉  阅读(781)  评论(1编辑  收藏  举报