2017《JAVA》预备作业 计科1501刘喆

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

A:个人认为良好的师生关系是要建立在互相了解和互相体谅的基础之上的,实际上是更加贴近朋友的一种关系。当毕业多年后,学生能够对别人自豪的说出:那就是我的老师,而老师也能够自豪的对别人提起:那就是我带过的学生。再见面能够像多年未聚的老朋友一样有说有笑,而不是选择无视或者因为之前不愉快的种种而在心中抱怨,这就是我期望的师生关系。

---

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

A:没特长,各个方面多少都有接触,但并不算专精。目前在学h5和css,js也在缓慢开坑中。专长技能的获取无非就是多练以及多想。

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

#include<stdio.h>
int main()
{
    int i,t,line=0;
    FILE *fp;
    char filename[100];
    for(i=0;;i++)
    {
	   int sum=1;
       printf("输入文件名或文件地址:");
       gets(filename);
       fp=fopen(filename,"rt"); 
       if(fp!=NULL)
      {
           while((t=fgetc(fp))!=EOF)
          {
              if(t=='
')
             {
                sum++;
             }
          }
       }
    else 
    {
    printf("文件名或文件地址输入错误
");continue;
    }
    fclose(fp);
    printf("%s共%d行代码
",filename,sum);
    line=line+sum;
    printf("截止目前一共%d行代码
",line);
   } 
   return 0;
}

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

复制

#include <stdio.h>
int main()
{
    char a[100],b[100];
    printf("输入a: 
");
    gets(a);
	printf("输入b: 
");
	gets(b);
	memcpy(b, a, sizeof(a));
	printf("b为:");
	puts(b);
}

查找

#include <stdio.h>
int main()
{
	int a[100];
    int i,t=0,c;
	printf("a的长度
");
	scanf("%d",&c);
	printf("输入a
");
	for(i=0;i<c;i++)
	{
		scanf("%d",&a[i]);
	}
    for(i=0;i<c; i++)
    {
        if(a[i]==5)
        {
            printf("a中有5
");
			t++;
        }
    }
	if(t==0)
	{
		printf("a中没5
");
	}
}

排序

#include <stdio.h>
void main()
{
	int a[100];
	int c,i,j,t;
	printf("a的长度
");
	scanf("%d",&c);
	printf("输入a
");
	for(i=0;i<c;i++)
	{
		scanf("%d",&a[i]);
	}
	for(j=0; j<c; j++)
        for(i=0; i<c-1-j; i++)
            if(a[i]>a[i+1]) 
            {
                t=a[i];
                a[i]=a[i+1];
                a[i+1]=t;
            }
	printf("从小到大为");
    for(i=0; i<c; i++)
        printf("%d ",a[i]);
	printf("
");
	printf("从大到小为");
	for(i=c;i>0;i--)
		printf("%d ",a[i-1]);
	printf("
");
}
原文地址:https://www.cnblogs.com/yamito/p/6363320.html