2017《Java技术》预备作业01 计科1502 杨永慧

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

我期望的师生关系是亦师亦友,既是老师又是朋友。在课上是我们认真负责的老师,给我们讲解课程传授知识,帮助我们解答专业问题;在课下是和蔼可亲的朋友,帮助我们做作业,一起学习。和谐的师生关系可以帮助我们更好的学习和发展,增强我们对学习的热情及兴趣,引领我们走正确的方向。相处融洽,既有助于我们为你的学习,也可以减少些老师的工作难度,使我们更好的发展。

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

我认为我的技能是毽子。经验:首先你应该对他有兴趣,只有有兴趣你才愿意去做好;其次,不断地练习,不管有什么困难都去克服它。对于学习我们也应如此,先产生兴趣,然后对此不断地努力。在下学期的学习,会努力的学习,不半途而废,有问题就攻克它。

3、学完C语言和数据结构两门课程,你一共写了多少行代码?编写一个C程序,做个统计(代码改进,把注释行,空行都不算为一行程序,那么应该怎么写)。上学期java课程的同学完成试验代码3000行,有的同学则达到8000行,本学期的实验内容将会增加,那么,5000行代码是否是你能够完成的?

统计代码

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

我会努力学习,写代码,尽力去完成5000行代码。

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

复制

#include<stdio.h>    
#define N 5
int main()
{
int a[N];
int b[N];
int i;
printf("输入b数组的数字:\n");
for(i=0;i<N;i++)
{
    scanf("%d",&b[i]);
}

for(i=0;i<N;i++)
{
    a[i]=b[i];
}
printf("输出数组A的内容\n");
for(i=0;i<N;i++)
{
    printf("%d",b[i]);
}   
}

查找

#include<stdio.h>   
#define N 10    
int main()
{
int a[N];
int i,j=0;
printf("请输入数字(输入0结束):\n");
for(i=0;i<N;i++)
{
    scanf("%d",&a[i]);
    if(a[i]==0)
    {
        break;
       
    }
}
printf("查找是否有数字5:\n");
for(i=0;i<N;i++)
{
    if(a[i]==5)
    {
       j++;
    }
}
if(j=1)
printf("存在");
else
printf("不存在");
}

排序

#include<stdio.h>
#define N 10
void main()
{
int a[N],flag;
int i,j,temp;
printf("please input %d numbers\n".N);
for(i=0;i<N;i++)
{
    scanf("%d",&a[i]);      
}
printf("\n");
for(i=1;i<N;i++)
{
    iflag=0;
    for(j=0;j<N-i;j++)
    {
        if(a[j]>a[j+1])
        {                                   
            temp=a[j];
            a[j]=a[j+1];
            a[j+1]=temp;
            iflag=1;
        }
    }
    if(iflag==0)
    {
            break;                      
    }       
}
    
    printf(排完序的数组为:\n");
    for(i=0;i<N;i++)
    {                                   
        printf("%3d\n",a[i]);
    }
}

转载于:https://www.cnblogs.com/yang-yonghui/p/6404481.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值