2017java预留作业 1502 程逸飞

2017《Java技术》预备作业


1.阅读邹欣老师的博客,谈谈你期望的师生关系是什么样的?
我觉得一种优异的师生关系,应当是一种友谊关系,老师和学生互为朋友,朋友之间应当互相尊重,互相学习,当然老师所教的知识的比重要占很大部分,教学过程本就是互相学习的过程,在学习过程中应当做到彼此诚实不欺诈,不依赖另一方,一方允许另一方发展其独特的个性与创造力等,只有互相尊重才能让师生关系更和谐。

2.你有什么技能(学习,棋类,球类,乐器,艺术,游戏,......)比大多数人更好?专长技能获取的成功经验是什么?对你下学期的学习有什么帮助或值得借鉴的地方?
会打羽毛球,排球,会弹吉他唱歌,技能获取的成功关键是坚持不懈的练习,任何一门特长在光耀的背后总有数不清的汗水,只有通过不断的练习,才能熟练的掌握,所以在下学期的学习中一定要付出巨大的努力才行。

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

#include <stdio.h>
int main()
{
    FILE * fp=NULL; 
    int c,b=0;  
    char cname[20]
    int hang = 0;   
    scanf("%s",cname);              
    fp=fopen(cname, "r");                 
    while((c=fgetc(fp))!=EOF)            
    {
        if(c=='\n') 
        hang ++;                        
        b=c;                                 //保存上一字符。
    }
    fclose(fp);                    
    if(b!='\n')                      //末尾字符特殊处理
    hang ++;                       
     
    printf("文件共有%d行。\n", hang);

    return 0;
}

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

#include <stdio.h>
void copy(int a[]);
void find(int a[]);
void paixu1(int a[]);
void paixu2(int a[]);

int main()
{
    int  a[5],i;
    
    for(i=0;i<5;i++)
    {
        scanf("%d",&a[i]);
    }
    copy(a);
    find(a);
    paixu1(a);
    paixu2(a);

}

void copy(int a[])
{
    int b[5],i,n;
    n=0;
    printf("复制后数组b的内容为:\n");
    for(i=0;i<5;i++)
    {
        b[i]=a[i];
        printf("b[%d]=%d  \n",i,b[i]);
    }
}

void find(int a[])
{
    int x=5,i,k=0;
    for(i=0;i<5;i++)
    {
        if(x==a[i])
        {
            printf("存在数字5\n");
            k=1;
            break;
            
        }
    }
    if(k==0)
    {
        printf("没有数字5\n");
    }
}

void paixu1(int a[])
{
    int i,j,temp;
    for(i=0;i<4;i++)
    {
        for(j=0;j<4;j++)
        {
            if(a[j]>a[j+1])
            {
            temp=a[j];
            a[j]=a[j+1];
            a[j+1]=temp;

            }
        }
    }
    printf("从小到大排序为:");
    for(i=0;i<5;i++)
    printf("%2d",a[i]);


}  

void paixu2(int a[])
{
    int i,j,temp;
    for(i=0;i<4;i++)
    {
        for(j=0;j<4-i;j++)
        {
            if(a[j]<a[j+1])
            {
            temp=a[j];
            a[j]=a[j+1];
            a[j+1]=temp;

            }
        }
    }
    printf("从大到小排序为:");
    for(i=0;i<5;i++)
    printf("%2d",a[i]);

}  

转载于:https://www.cnblogs.com/cheng666/p/6375842.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值