2017《java技术》预备作业

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

关于比大多数人更好的技能谈不上只是我喜欢拍下美丽的风景,没什么技巧只是喜欢用眼睛去发现美好的事物。对于下学期的学习我想只要用心就会发现学习的乐趣所在也就会学好学通。


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

学完这两门课程以后收获确实不多当然责任在自己,如果看代码的话会理解,但自己写会有些困难主要是自己没独立写过一个完整的程序,下学期的学习要更加努力才行。

#include  <stdio.h>                      
int main()                                
{                                         
    FILE *fp=NULL;
    char file_name[20];
    int m,n=0;//m为当前n为上一个
    int i=0;
    printf("输入要统计的文件名\n");
    scanf("%s",file_name);
    fp=fopen(file_name,"Java");
    while((m=fgetc(fp))!=EOF);
    {
        {
            	i++;
        }
            n=m;
    }
	fclose(fp);
    if(n!='\n')
    {
      i++;
    }
    n=m;
    printf("该文件共%d行\n",i);
    return 0;
 }

4.学过了C语言,你如何把数组A的内容复制到数组B中?

    #include <stdio.h>
    #define MAXSIZE 1024
    int main()
    {
    	char a[MAXSIZE];
    	char b[MAXSIZE];
    	int i;
    	printf("请在数组a中输入数据\n");
    	scanf("%s",	a);
    	for(i=0;a[i]!=0;i++)
    	{
    		b[i]=a[i];
        	printf("b组的内容为\n");
    	}
    	return 0;
    }

如何查找整数数组A中有没有数字5?

             #include <stdio.h>
             int main()
             {
             
                	int a[5]={6,7,4,5,8};
                	int i,x;
                	int flag=1;
                	printf("请输入要查找的数据");
                	scanf("%d",&x);
                	for(i=0;i<5;i++)
                	{
                		if(a[i]==5)
                		{
                		  flag=1;
                		   break;
                		   
                		}
                	}
                	
                    if(flag==1)
                		printf("找到该数据\n");
                	else
                		printf("没找到\n");
            }

如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。

    #include <stdio.h>
    int main()
    {
        	int a[3]={2,3,1};
        	int i,j,temp;
        	for(i=0;i<3;i++)
        	{
        		for(j=0;j<4-i;j++)
        		{
        			if(a[j]>a[j+1])
        			{
        				temp=a[j];
        				a[j]=a[j+1];
        				a[j+1]=temp;
        			}
        		}
        	}
    		for(i=0;i<3;i++)
        	{
        		printf("排序后为:\n");
        	}
    		return 0;
	}

posted on 2017-02-05 17:39  昨夜蔷薇  阅读(159)  评论(1)    收藏  举报