2017《JAVA》预备作业 计科1501宋伟民
1·阅读邹欣老师的博客,谈谈你期望的师生关系是什么样的?
希望师生关系融洽,希望学生有问题可以问老师,老师可以及时解答
2·你有什么技能(学习,棋类,球类,乐器,艺术,游戏,......)比大多数人更好?专长技能获取的成功经验是什么?对你下学期的学习有什么帮助或值得借鉴的地方?
爱好是打球,玩游戏,不是特别擅长
3·学完C语言和数据结构两门课程,你一共写了多少行代码?编写一个C程序,做个统计。上学期java课程的同学完成试验代码3000行,有的同学则达到8000行,本学期的实验内容将会增加,那么,5000行代码是否是你能够完成的?
上个学期写了大概3000多行,这个学期尽力完成
#include <stdio.h>
int main()
{
FILE *fp=NULL;
char file_name[100];
int c,num=1;
printf("输入要统计的文件名\n");
scanf("%s",file_name);
fp=fopen(file_name,"r");
while((c=fgetc(fp))!=EOF)
{
if(c=='\n')
{
num++;
}
}
fclose(fp);
printf("文件共有%d行\n", num);
return 0;
}
4·学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。
复制
#include <stdio.h>
int main()
{
char a[100],b[100];
int i;
printf("请输入数组a:\n");
gets(a);
for(i=0; a[i]!='\0'; i++)
b[i]=a[i];
b[i]='\0';
printf("数组b为:");
puts(b);
}
查找
#include <stdio.h>
int main()
{
char a[100];
int i,n=0;
printf("请输入数组a:\n");
for(i=0;i<5;i++)
{
scanf("%s",&a[i]);
}
for(i=0; i<5; i++)
{
if(a[i]==5)
{
printf("数组中有5!");
n++;
}
}
if(n==0)
{
printf("数组中没5! ");
}
}
}
排序
#include <stdio.h>
void main()
{
int a[10];
int i,j,t,n;
printf("请输入数组(10个数):");
for(n=0;n<10;n++)
{
scanf("%d",&a[n]);
}
for(j=0; j<10; j++)
for(i=0; i<10-1-j; i++)
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
printf("从小到大为");
for(i=0; i<10; i++)
printf("%d ",a[i]);
}
浙公网安备 33010602011771号