2017《Java技术》预备作业 1501 付苗苗


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

我期待的师生关系正如邹老师说的那样,是Coach/Trainee的关系,老师针对性的给予指导,同学们根据自身情况认真学习。更像是朋友的关系,在课上课下积极地交流学习生活中的问题,以求更好的解决问题。帮助我们更好的学习。

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

说到技能这个问题,最然我得意的也就棋类了,从小不太爱动,棋满足了我这一条件,提高围棋水平落子次序位置配合所产生的优势协调棋盘上已经存在的棋子在不同位置所产生的优劣和计算落子产生的优势和劣势进行防守和攻击,最重要的是不要思路单一,解决此类问题的关键是多加练习。如此练习下来还是有不错的成效的。
获得的成功经验是,不放弃,不厌烦,着眼未来,顾全大局。
在下学期的学习中,要踏实下心认真学习Java技术,掌握专业技能为未来的进一步学习打好基础。

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

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

学习完C语言和数据结构两门课程,具体的代码没有认真地统计,但是我从第一个C语言的hello world 已经有两大本了,估计应该也有3000了吧。本学期的实验内容会增加,争取跟上老师的脚步,尽量完成5000行代码。

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

复制

#include<stdio.h>
#define N 100
int main()
{
    char a[100],b[100];
    int i;
    printf("请输入数组a:\n");
    gets(a);
    for(i=0;a[i]!='\0';i++)
    {
        b[i]=a[i];
    }
    b[i]='\0';
    printf("数组b:\n");
    puts(b);
}

查找数字5

#include <stdio.h>
int main()
{
    int i,j=0;
    int a[5]={1,2,3,4,5}; 
    for(i=0;i<5;i++)
    {
        if(a[i]==5)
        {
            j++;
        }
    }
    if(j!=0)
    printf("数组中存在该元素");
    else
    printf("数组中没有该元素");
}

排序

#include<stdio.h>
int main()
{
    int a[10];
    int i,j,k,temp;
    for(k=0;k<10;k++)
    {
        scanf("%d",&a[k]);
    }
    for(i=0;i<9;i++)
    {
        for (j=0; j<9-i; j++)
        {
            if(a[j]>a[j+1])//if(a[j]<a[j+1])降序排列
            {
                temp=a[j];
                a[j]=a[j+1];
                a[j+1]=temp;
            }
        }
    }
    for(k=0;k<10;k++)
    {
        printf("%2d",a[k]);
    }
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM