2017 《Java技术预备作业 》1501 乔 赫

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

师生关系为亦师亦友,但不缺少老师的严肃

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

平时喜欢各种球类的运动,也喜欢看一些动漫

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

3000~4000吧

统计

`#include <stdio.h> 
int main() 
{ 
FILE *fp=NULL;
char filename[10];
int a,b=0; 
int num=0; 
printf("输入要统计的文件名:
");
scanf("%s",filename);  
fp=fopen(filename, "rb");
while((a=fgetc(fp))!=EOF)
{ 
    if(a=='
') 
    {
        num++;
    }
    b=a; 
} 
fclose(fp); 
if(b!='
')
{
    num++;
}   
else if(a!='')
{
    num--;
} 
else if(a!='//')
{
    num--;
} 
printf("文件共%d行
", num);    
return 0; 
}`

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

#include<stdio.h>
int main()
{ 
char A[10],B[10]; 
int i;
printf("输入数组A的内容:
"); 
gets(A);
for(i=0;A[i]!='';i++)
B[i]=A[i]; 
B[i]='';
printf("数组B的内容为:
");
puts(B);
}

查找

`#include <stdio.h>
#include <stdlib.h>
int main()
{
int A[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
int i, subscript = -1;
for(i=0; i<10; i++)
{
    if(A[i] == 5)
   {
        subscript = i;
        break;
    }
}
if(subscript<0)
  {
       printf("No find
");
    }
	 	  else
  {
 	  printf("It's subscript is %d
", subscript);
   }

return 0;
}

`

排序

`

#include<stdio.h>

int main()

{
int i,j,t,A[10]={6,1,7,9,8,4,2,0,5,3};

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])从大到小*/                                                                                                                                        
        {
        t=A[j];A[j]=A[j+1];A[j+1]=t;
        }
    }
}

 for(i=0;i<10;i++)
{
    printf("%d ",A[i]);
}
return 0;

} `
原文地址:https://www.cnblogs.com/JoeH/p/6377924.html