2017 《java技术预留作业》 1501 苑博洋
1.阅读邹欣老师的博客,谈谈你期望的师生关系是什么样的?
老师和学生既是师生也是朋友,老师根据学生的具体情况给出建议,学生也可以根据自身情况和老师交流。
2.你有什么技能(学习,棋类,球类,乐器,艺术,游戏,......)比大多数人更好?专长技能获取的成功经验是什么?对你下学期的学习有什么帮助或值得借鉴的地方?
我并没有什么特别的爱好,只是以前很喜欢打游戏,我觉得学习和玩游戏一样,仅仅靠一点点努力是不够的,认真,全身心的投入并勤加练习才可以取得好的成绩。
3.学完C语言和数据结构两门课程,你一共写了多少行代码?编写一个C程序,做个统计(代码改进,把注释行,空行都不算为一行程序,那么应该怎么写)。上学期java课程的同学完成试验代码3000行,有的同学则达到8000行,本学期的实验内容将会增加,那么,5000行代码是否是你能够完成的?
一共才1500行吧
include <stdio.h>
int main()
{
FILE *fp=NULL;
char filename[20];
int i,j=0;
int s=0;
printf("输入要统计的文件名:\n");
scanf("%s",filename);
fp=fopen(filename, "r");
while((i=fgetc(fp))!=EOF)
{
if(i=='\n')
{
s++;
}
j=i;
}
fclose(fp);
if(j!='\n')
{
s++;
}
else if(i!='\0')
{
s--;
}
else if(i!='//')
{
s--;
}
printf("文件共%d行\n", s);
return 0;
}
有了上学期的教训我认为我可以在本学期完成5000行以上的任务
4.学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。
复制
include<stdio.h>
define N 100
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:\n");
puts(b);
}
查找数字5
include <stdio.h>
int main()
{
int x,i,j=0;
int a[10];
printf("请输入数字");
for(i=0;i<10;i++)
{
scanf("%d",&x);
a[i]=x;
}
for(i=0;i<10;i++)
{
if(a[i]==5)
{
j++;
}
}
if(j!=0)
printf("yes");
else
printf("no");
}
排序
include<stdio.h>
int main()
{
int a[10];
int i,j,k,temp;
for(k=0;k<10;k++)
{
scanf("%d",&a[k]);
}
for(i=0;i<9;i++)
{
for (j=0; j<9-i; j++)
{
if(a[j]>a[j+1])//if(a[j]<a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
for(k=0;k<10;k++)
{
printf("%2d",a[k]);
}
}
浙公网安备 33010602011771号