2017《Java技术预备作业1》计科1502杨雪莹


阅读邹老师的博客,谈谈你期望的师生关系是什么样的?
我期望的师生关系是像邹老师所说的那种健身教练与健身学员之间的关系,亦师亦友。
你有什么技能(学习,棋类,球类,乐器,艺术,游戏,......)比大多数人更好?专长技能获取的成功经验是什么?对你下学期的学习有什么帮助或值得借鉴的地方?
会弹古筝,但是只学了一年半现在准备继续学;专长成功的经验就是不断地练习,而且一定要静下心来去感受;
学完C语言和数据结构两门课程,你一共写了多少行代码?编写一个C程序,做个统计(代码改进,把注释行,空行都不算为一行程序,那么应该怎么写)。上学期java课程的同学完成试验代码3000行,有的同学则达到8000行,本学期的实验内容将会增加,那么,5000行代码是否是你能够完成的?
因为懒散没有写过很多,也没有具体统计过但是这个学期我会努力完成5000行代码。

统计

#include <stdio.h> 
int main() 
{ 
    FILE *fp=NULL;
    char file_name[10];
    int a,k,b,i=0,j=0; 
    printf("请输入要统计的文件名:\n");
    scanf("%s",&file_name);  
    fp=fopen(file_name, "r");
    while((a=fgetc(fp))!=EOF)
    { 
        if(a=='\n') 
        {
            ++j;
            i=a; 
        } 
        else if(a=='/')
        {
            if(b=='*' || k=='/')
            {
                j--;
                i=a;
            }
        }
        else if(a=='\0')
        {
            j--;
            i=a;
        }
    } 
    fclose(fp); 
    printf("文件共有%d行:\n",j);    
    return 0; 
}

数组A复制到数组B

#include <stdio.h>
int main()
{
    char a[100] = {0},b[100] = {0};
    int i = 0;
    
    printf("输入一行字符:\n");
    scanf("%s",a);
    for(i = 0;a[i] != 0;i++)
	{
        b[i] = a[i];
    }
    printf("%s\n",b);

    return 0;
}

查找

#include<stdio.h>
int main()
{
	int a[10]={2,3,4,1,5,6,3,7,8,0};
	int i,x;
	int flag=0;
	printf("输入一个整数:\n");
	scanf("%d",&x);
	for(i=0;i<=10;i++)
	{
		if(a[i]==x)
		{
			flag=1;
			break;
		}
	}
	if(flag==0)
		printf("所查找元素不存在\n");
	return 0;
}

排序

#include<stdio.h>
int main()
{
	int a[10];
	int i,j,itemp;
	printf("输入10个整数;\n");
	for(i=0;i<10;i++)
		scanf("%d",&a[i]);
	for(i=0;i<10;i++)
		for(j=0;j<10-i-1;j++)
			if(a[j]>a[j+1])
			{
				itemp=a[j];
				a[j]=a[j+1];
				a[j+1]=itemp;
			}
			for(i=0;i<10;i++)
				printf("%d",a[i]);
			return 0;
}
posted @ 2017-02-14 16:20  ATM打小怪受  阅读(140)  评论(1)    收藏  举报