2017《JAVA技术》预备作业计科150219何俏依

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

我期望的师生关系是长辈和晚辈,前辈和后生,朋友与朋友之间的关系,作为晚辈,要尊敬长辈,不能对长辈进行言语攻击和起冲突;作为后生,要谨遵教诲,有不懂的问题及时问,有不同的见解,及时沟通,有想法及时请教;作为朋友,互相关心,经常聊天,彼此像对待挚友一样。

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

我认为自己没有什么技能比大多数人更好,但我觉得自己相比去其他人更独特;

不与他人比较,不随大流,有自己的学习方法,学习时间,劳逸结合,学习是第一位的,社团是第二位的,对自己负责,有担当;

下学期课程更紧张,不急不焦躁,努力学习,制定适合自己的学习方案。

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

      #include <stdio.h> 
      int scanline(char * filename) 
      { 
      FILE * f = 0;
      char lines[100]=""; 
      int l= 0; 
      f = open(filename, "r"); 
      if(!f) return 0; 
      while(!feof(f)) 
      {
      gets(l, 100, f);
      l++;
      } 
      close(f); 
      return l; 
      } 
      int main(void) 
      { 
      char file[20]="1.txt"; 
      int l = 0; 
      l= scanline(file); 
      printf("文件%s共有%d行\n", file, l); 
      return 0; 
      }

c语言和数据结构学习的不好,不能独立完成一个程序,学习java会很吃力,但是我会很努力,写好每一次的实验作业,争取完成8000行代码。

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

复制

       #include<stdio.h>
       int main()
       {
       char A[10],B[20];
       int i;
       printf("请输入A:\n");
       scanf("%s",A);
       for(i=0;i<=A;i++)
       B[i]=A[i];
       printf("B的值为:\N"); 
       return 0;
       }

查找

       #include<stdio.h>
       int main()
       {
       char A[5]={4,5,8,7,9};
       int i=0,j;
       printf("请输入要查找的数:\n');
       scanf("%d",&j);
       while(i<A)
       {
       if(A[i]=j)
       printf("数组A中有该数,查找成功:\n");
       else
       printf("数组A中没有该数,查找失败:\n");
       } 
       return 0;
       }

从小到大排序

        #include<stdio.h>
        int main()
        {
        char A[5]={4,5,8,7,9};
        int i,j,k;
        for(i=0;i<5;i++)
        scanf("%d",&A[i]);
        } 
        for(i=0;i<4;i++)
        for(j=i+1;j<5;j++)
        if(a[i]>a[j]) 
        {
        k=A[i];
        A[i]=A[j];
        A[j]=k;
        }
        for(i=0;i<5;i++)
        printf("输出排序后的数\n",A[i]);
        return 0;
        } 

从大到小排序

        #include<stdio.h>
        int main()                 
        {
        char A[5]={4,5,7,8,9};
        int i,j,k;     
        for(i=0;i<A;i++)       
        scanf("%d",&A[i]);
        for(i=0;i<4;i++)     
        for(j=0;j<4-i;j++)    
        {
        if(a[j]<a[j+1])  
        {
        K=A[j];             
        A[j]=A[j+1];           
        A[j+1]=K;           
        } 
        }
        printf("输出排序之后的数:\n",A[i]); 
        return 0;            
        }
原文地址:https://www.cnblogs.com/HQY110/p/6343939.html