2017寒假作业 计科1501 李俊01

寒假预留作业1
1、阅读邹欣老师的博客,谈谈你期望的师生关系是什么样的?
从小到大,遇到过不少老师,我最希望的和邹欣老师一样是健身教练和健身学员的关系,教练本身应该在所教的项目中是很有经验的身体力行者而不是照本宣科的去教,教练有一套训练计划和各种练习方法,而不是靠自己闷头苦练,教练可以随时指出学员锻炼的进步和不足,教练能召集到有一群相似基础的队友, 老师是有专业知识的朋友,是我们路上的指路明灯,帮助我们更好的学习。
2、你有什么技能(学习,棋类,球类,乐器,艺术,游戏,......)比大多数人更好?专长技能获取的成功经验是什么?对你下学期的学习有什么帮助或值得借鉴的地方?
技能:画画,电子琴,[此处输入链接的描述][2]
经验:做事时要认真,仔细,重复的做,还需要培养对它的兴趣。
下学期我会努力培养对java的兴趣,并且多练习,认真仔细的完成自己的作业,时刻总结经验教训。
3.学完C语言和数据结构两门课程,你一共写了多少行代码?编写一个C程序,做个统计(代码改进,把注释行,空行都不算为一行程序,那么应该怎么写)。上学期java课程的同学完成试验代码3000行,有的同学则达到8000行,本学期的实验内容将会增加,那么,5000行代码是否是你能够完成的?
写了很多代码,我自己也没注意过
统计

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

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

#include<stdio.h>
#define N 100
int main()
{
   int i,n;
   int a[N].b[N];
   printf("请输入数组A的数据:\n");
   scanf("%d",&n);
   for(i=0;i<n;i++)
   {
      scanf("%d",&a[i]);
   }
   for(i0;i<n;i++)
   {
      b[i]=a[i];
   }
   printf("请输入数组B的数据:\n");
   for(i=0;i<n;i++)
   {
      printf("%d",b[i]);
   }
   return 0;
}

查找整数数组A中有没有数字5

#include<stdio.h>
#define N 100
nt main()
{
   int i,n;
   int a[N];
   printf("请输入数组A\n");
   scanf("%d",&n);
   for(i=0;i<n;
   i++)
   {
      scanf("%d",&a[i]);
   }
   for(i=0;i<n;i++)
   {
      if(a[i]==5)
      {   
         printf("数组中有5\n");
      }
   }
   return 0;
}

对整数数组A进行从小到大排序

 #include<stdio.h>
    int main()
    {
         int a[20],i,j,n,max;
         printf("请输入数组A:\n");
         scanf("%d",&n);
         for(i=0;i<n;i++)
         {
            scanf("%d",&a[i]);  
         }
         for(i=0;i<n;i++)
         {
            for(j=0;j<n-i-1;j++)
            {
               if(a[j]>a[j+1])
               {
                  max=a[j];
                  a[j]=a[j+1];
                  a[j+1]=max;
               }
            }
         }
         for(i=0;i<n;i++)
         {
            printf("%d\t",a[i]);
         }
         return 0;
    }

对整数数组A进行从大到小排序

 #include<stdio.h>
    int main()
    {
       int a[10],i,j,n,main;
       printf("请输入数组A\n");
       scanf("%d",&n);
       for(i=0;i<n;i++)
       {
          scanf("%d",&a[i]);
       }
       for(i=0;i<n;i++)
       {
          for(j=0;j<n-i-1;j++)
          {
             if(a[j]<a[j+1])
             {
                min=a[j];
                a[j]=a[j+1];
                a[j+1]=min;
             }
          }
       }
       for(i=0;i,n;i++)
       {
          printf("%d\t",a[i]);
       ]
       return o;
    }
posted @ 2017-02-07 12:55  计科1501LJ  阅读(124)  评论(2编辑  收藏  举报