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("请输入你要统计的文件名:\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(fp); 
    printf("文件共有%d行\n",count);
}

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

复制

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

查找

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

排序

从小到大

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

从大到小

#include <stdio.h>
int main()
{
int A[10];
int i,j,c,b;
printf("请输入数组A的内容\n");
for(j=0;j<10;j++)
	scanf("%d",&A[j]);
for(i=0;i<10-1;i++)
{
	for(c=10-1;c>i;c--)
		if(A[c-1]<A[c])
		{
			b=A[c-1];
		    A[c-1]=A[c];
		    A[c]=b;
		}
}
printf("请输出数组A的内容\n");
for(j=0;j<10;j++)
	printf("%5d",A[j]);
}
posted @ 2017-01-25 14:07  .M  阅读(239)  评论(2)    收藏  举报