zoukankan      html  css  js  c++  java
  • 2017《Java技术》预备作业 计科1501 李晓燕

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

    我希望师生可以互相帮助,我希望老师不仅是我们的引领者,也是我们的合作者,更希望老师是我们的朋友。

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

    会一点象棋。成功的经验是多练习,多思考,最重要的是不放弃。对我下个学期的帮助是在学习当中要多练多想,坚持不懈

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

    大概3000行左右。我相信我能够完成5000行代码。

    #include<stdio.h>
    int main()
    { 
        int count = 0;
        char file_name[20],c;
        FILE *fp=NULL;
        printf("请输入你要统计的文件名:
    ");
        scanf("%s",file_name);
        fp=fopen(file_name,"r");
        while((c=fgetc(fp))!=EOF)
        {
            if(c=='
    ')
                count=count+0;
            else if(c=='/')
           {
                while((c=fgetc(fp))!='
    ')
                    count=count+0;
           }
           else
           {
               while((c=fgetc(fp))!='
    ')
                   count++;
           }
        } 
        fclose(fp); 
        printf("文件共有%d行
    ",count);
    }
    

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

    复制

    #include<stdio.h>
    int main()
    {
        char num1[20],num2[20];
        int i;
        printf("请输入A数组内容:
    ");
            scanf("%s",num1);
        for(i=0;num1[i]!='';i++)
        {
            num2[i]=num1[i];
        
        }
        num2[i]='';
        printf("请输出数组B的内容
    ");
        for(i=0;num2[i]!='';i++)
            printf("%c",num2[i]);
    }
    

    查找

    #include <stdio.h>
    int main()
    {
        int num[10];
        int i,j;
        printf("请输入数组num的内容
    ");
        for(j=0;j<10;j++)
            scanf("%d",&num[j]);
        for(i=0;i<10;i++)
        {
            if(num[i]==5)
                printf("查找成功!
    ");
        }
    }
    

    排序
    从小到大

    #include <stdio.h>
    int main()
    {
         int num[10];
         int i,j,c,b;
         printf("请输入数组num的内容
    ");
         for(j=0;j<10;j++)
         {
             scanf("%d",&num[j]);
         }
         for(i=0;i<10;i++)
         {
            for(c=0;c<10-1-i;c++)
            if(num[c]>num[c+1])
            {
                b=num[c];
                num[c]=num[c+1];
                num[c+1]=b;
            }
         }
         printf("请输出数组num的内容
    ");
         for(j=0;j<10;j++)
         printf("%5d",num[j]);
    }
    

    从大到小

    #include <stdio.h>
    int main()
    {
        int mun[10];
        int i,j,c,b;
        printf("请输入数组num的内容
    ");
        for(j=0;j<10;j++)
        {
            scanf("%d",&num[j]);
        }
        for(i=0;i<10-1;i++)
        {
            for(c=10-1;c>i;c--)
            if(num[c-1]<mun[c])
            {
                b=num[c-1];
                num[c-1]=num[c];
                num[c]=b;
            }
        }
        printf("请输出数组num的内容
    ");
        for(j=0;j<10;j++)
        printf("%5d",num[j]);
    }
  • 相关阅读:
    【原】 POJ 1012 Joseph 约瑟夫 解题报告
    【原】 POJ 1001 Exponentiation 大整数乘法 解题报告
    POJ——1517
    毕业了,校园里走走看看——华中科技大学
    毕业答辩后
    CV编程常用的获取鼠标圈定区域的方法
    送走了GB
    POJ——2546
    奥巴马在YY21#524
    POJ——3517
  • 原文地址:https://www.cnblogs.com/6770675746-yan/p/6390605.html
Copyright © 2011-2022 走看看