2017 《Java》预备作业计科1502宋奇蕊

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

·我期望的师生关系是严肃的,教学时一丝不苟的严谨,我期望的师生关系又是活泼的,学生畅所欲言,共同学习。

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

·没有特别的长处,最近打算学滑板
·经验即为坚持
·学习亦是如此好,坚持日复一日的练习,才会学到真知识

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

·一共写了4000多行代码
统计

#include <stdio.h>
int main()
{
    FILE *fp=NULL; 
    int c,b=0;  
    char name[20];
    int n=0;   
    scanf("%s",name);              
    fp=fopen(name, "r");                 
    while((c=fgetc(fp))!=EOF)            
    {
        if(c=='\n') 
        n++;                        
        b=c;                               
    }
    fclose(fp);                    
    if(b!='\n') 
    n++;                       
    printf("文件共有%d行\n",n);
    return 0;
}

·5000行的代码对我来说是有难度的,我会尽自己所能完成学习任务

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

复制

#include <stdio.h>
#define m 1024
int main()
{
	int ia[m]={0},ib[m]={0};
	int i=0;
	printf("ia初始化(除0外):\n");
	while(1)
	{
		scanf("%d",&ia[i]);
		if(ia[i]==0)
			break;
		i++;
	}
	printf("初始化成功!\n");
	printf("将数组ia中的数值复制到ib中:\n");
	for(i=0;i<m;i++)
	{
		if(ia[i]==0)
			break;
		else
			ib[i]=ia[i];
	}
	for(i=0;i<m;i++)
	{
		if(ia[0]==0)
		{
			printf("ia为空!\n");
			break;
		}
		else
		{
			if(ia[i]==0)
				break;
			else
			{
				printf("%4d",ia[i]);
			}
		}

	}
	printf("\n");
	return 0;
}

查找

#include <stdio.h>
int main()
{
	int ia[10]={1,2,3,4,5,6,7,8,9,10};
	int flag=0,i;
	for(i=0;i<10;i++)
	{
		if(ia[i]==5)
		{
			printf("查找成功!ia中有数字5!\n");
			flag=1; 
		}
	}
	if(flag==0)
		printf("ia中没有数字5!\n");
	return 0;

}

排序

#include <stdio.h>
#define m 1024
int main()
{
	int ia[m]={0};
	int i,j,n,temp,flag=0;
	printf("ia初始化(0为结束标志):\n");
	n=0;
	for(i=0;i<m;i++)
	{
		scanf("%d",&ia[i]);
		if(ia[i]==0)
		{
			break;
		}
		n++;
	}
	printf("初始化成功!\n");
	printf("排序结果为\n");
	for(i=0;i<n-1;i++)
	{
		for(j=0;j<n-1-i;j++)
		{
			if(ia[j]>ia[j+1])
			{
				temp=ia[j];
				ia[j]=ia[j+1];
				ia[j+1]=temp;
			}
			flag=1;
		}
		if(flag=0)
			break;
	}
	printf("从小到大:");
	for(i=0;i<n;i++)
	{
		printf("%4d",ia[i]);
	}
	return 0;
}

posted on 2017-02-08 11:06  宋奇蕊  阅读(558)  评论(1编辑  收藏  举报

导航