2017Java技术预备作业1501黄学超

时间:2022-07-20 11:18:56
  • 阅读邹欣老师的博客,谈谈你期望的师生关系是什么样的?
  • 我觉得师生关系应当是亲密无间,课上老师讲解学生配合,课下师生交流启发思考。
  • 你有什么技能(学习,棋类,球类,乐器,艺术,游戏,......)比大多数人更好?专长技能获取的成功经验是什么?对你下学期的学习有什么帮助或值得借鉴的地方?
  • 我学过葫芦丝,可能别人没有学过,所以我觉得专长一个是自己喜欢兴趣使然,另一个就是努力勤奋拼搏所致,我觉得这个对于下学期的学习应该是努力第一位,兴趣慢慢培养,通过假期学习我好像没有很爱这门科目的冲动。
  • 学完C语言和数据结构两门课程,你一共写了多少行代码?编写一个C程序,做个统计(代码改进,把注释行,空行都不算为一行程序,那么应该怎么写)。上学期java课程的同学完成试验代码3000行,有的同学则达到8000行,本学期的实验内容将会增加,那么,5000行代码是否是你能够完成的?
  • 我相信不管多少行代码,只要你有信心并且去做都能完成,所以我的回答是能。
  • 学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序
  • #include <stdio.h>
    #define N 30
    int main()
    {
    FILE *fp=NULL;
    char file_name[N];
    int s,a=0,l=0;
    printf("请输入要统计的文件名:\n");
    scanf("%s",file_name);
    fp=fopen(file_name, "r");
    while((s=fgetc(fp))!=EOF)
    {
    if(s=='\n')
    {
    l++;
    }
    a=s;
    }
    fclose(fp);
    if(a!='\n')
    {
    l++;
    }
    else if(s!='\0'||s!='//')
    {
    l--;
    }
    printf("共有%d行\n", l);
    return 0;
    }

    我会努力学习,写代码,尽力去完成5000行代码。

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

    复制

    #include<stdio.h>
    #define N 5
    int main()
    {
    int a[N];
    int b[N];
    int i;
    printf("输入b数组的数字:\n");
    for(i=0;i<N;i++)
    {
    scanf("%d",&b[i]);
    } for(i=0;i<N;i++)
    {
    a[i]=b[i];
    }
    printf("输出数组A的内容\n");
    for(i=0;i<N;i++)
    {
    printf("%d",b[i]);
    }
    }

    查找

    #include<stdio.h>
    #define N 10
    int main()
    {
    int a[N];
    int i,j=0;
    printf("请输入数字(输入0结束):\n");
    for(i=0;i<N;i++)
    {
    scanf("%d",&a[i]);
    if(a[i]==0)
    {
    break; }
    }
    printf("查找是否有数字5:\n");
    for(i=0;i<N;i++)
    {
    if(a[i]==5)
    {
    j++;
    }
    }
    if(j=1)
    printf("存在");
    else
    printf("不存在");
    }

    排序

    #include<stdio.h>
    #define N 10
    void main()
    {
    int a[N],flag;
    int i,j,temp;
    printf("please input %d numbers\n".N);
    for(i=0;i<N;i++)
    {
    scanf("%d",&a[i]);
    }
    printf("\n");
    for(i=1;i<N;i++)
    {
    iflag=0;
    for(j=0;j<N-i;j++)
    {
    if(a[j]>a[j+1])
    {
    temp=a[j];
    a[j]=a[j+1];
    a[j+1]=temp;
    iflag=1;
    }
    }
    if(iflag==0)
    {
    break;
    }
    } printf(排完序的数组为:\n");
    for(i=0;i<N;i++)
    {
    printf("%3d\n",a[i]);
    }
    }