zoukankan      html  css  js  c++  java
  • 2017《Java技术》预备作业 计科1502任秀兴

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

    我认为,学生和老师的关系,应该亦师亦友。可以以一种朋友的身份去进行教学,是我们理想中的课堂。


    在生活中,老师和我们应该多沟通,成为朋友,在有感情的基础下,老师与同学之间相互了解,更有利于老师的教学。


    在学习中,应该对我们严厉,来督促我们学习,树立正确的学习观念。


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


    技能:棋类,篮球


    专长技能获取的成功经验:给了我慎重思考的冷静和勇往直前的勇气。


    帮助我在下学期的学习中不断去探索未知的学科领域和遇到困难百折不挠的毅力和决心。


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

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

    我会尽量完成5000行代码的任务,并且希望通过自己的努力超过5000行。


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


    复制


     #include<stdio.h>
     #define A 5
     #define B 5
     void main()
    {
     int shuzu1[A],shuzu2[B];
    int i,j,ii;
    
    printf("输入A组数据:\n",A);
    for(i=0;i<A;i++)
    {
    scanf("%3d",&shuzu1[i]);
    }
    printf("输出A组数据:\n");
    for(j=0;j<A;j++)
    {
    printf("%3d",shuzu1[j]);
    }
    printf("\n");
    
    for(ii=0;ii<A;ii++)
    {
    shuzu2[ii]=shuzu1[ii];
    }
    
    printf("输出B组数据:\n");
    for(j=0;j<B;j++)
    {
    printf("%3d",shuzu2[j]);
      }
    printf("\n");
    }    
    

    查找


    #include<stdio.h>
    #define A 5
    void main()
    {
    int shuzu1[A];
    int i,j,ii;
    printf("输入A组数据:\n",A);
    for(i=0;i<A;i++)
    {
     scanf("%3d",&shuzu1[i]);
    }
    printf("输出A组数据:\n");
    for(j=0;j<A;j++)
    {
    printf("%3d",shuzu1[j]);
    }
    printf("\n");
    
    for(ii=0;ii<A;ii++)
    {
     if(shuzu1[ii]==5)
    {
     printf("查找到数字5\n");
     }
     else
     printf("未查找到数字5\n");
    }
    }
    

    排序


    #include<stdio.h>
    #define N 10
    void main()
    {
    int shuzu[N];
    int i,j,t;
    int flag;
    printf("输入数组中的数:\n");
    for(i=0;i<N;i++)
      {
       scanf("%d",&shuzu[i]);
      }
    printf("\n");
    
    for(i=1;i<N-1;i++)
    {
    flag=0;
    for(j=0;j<N-i;j++)
    {
    if(shuzu[j]>shuzu[j+1])
    {
     t=shuzu[j];
     shuzu[j]=shuzu[j+1];
    shuzu[j+1]=t;
     flag=1;
     }
     }
     if(flag==0)
    {
    break;
     }
     }
     printf("输出排序后的数据:\n");
    for(i=0;i<N;i++)
    {
    printf("%3d",shuzu[i]);
    }
    printf("\n");
    }
  • 相关阅读:
    题解 CF171G 【Mysterious numbers
    题解 P1157 【组合的输出】
    题解 P3955 【图书管理员】
    题解 P2036 【Perket】
    题解 CF837A 【Text Volume】
    题解 CF791A 【Bear and Big Brother】
    题解 CF747A 【Display Size】
    题解 P1332 【血色先锋队】
    题解 P2660 【zzc 种田】
    题解 P4470 【[BJWC2018]售票】
  • 原文地址:https://www.cnblogs.com/renxiuxing/p/6353870.html
Copyright © 2011-2022 走看看