1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 对C语言实验报告的建议 c语言实验报告.docx

对C语言实验报告的建议 c语言实验报告.docx

时间:2020-04-16 15:30:44

相关推荐

对C语言实验报告的建议 c语言实验报告.docx

int isaprime(int x)

{

int k;

for(k=2;k<=sqrt(x);k++)

if(x%k==0)return 0;

return 1;

}

int isprime(int x[10],int n)

{

int j,total=0;

for(j=0;j=1) change(i/2);/* 递归调用*/

printf("%d",i%2);/*打印转化为2进制后每位数(从后往前)*/

}

main()

{

int i;char ch;

do{

printf("\nPlease input an interger!\n");/*提示输入*/

scanf("%d",&i);/*从键盘上输入*/

getchar();/*接收键盘上的输入*/

change(i);/*调用自定义函数*/

printf("\nDo you want to continue? Y or N?");/*循环提示语*/

ch=getchar();/*从键盘接收回答*/

}while(ch==y||ch==Y);/*循环条件*/

}

5.分析程序并填空

#include "stdio.h"

int x=10;

int f(int y)

{static int x=0;

x+=y;

printf("f:x=%d\n",x);

return x;

}

main()

{ int x=6;

{int x=5;

f(x);

printf("part:x=%d\n",x);

}

x=f(x);

printf("main:x=%d\n",x);

}

结果是:

f:x=5

part:x=5

f:x=11

main:x=11

6.分析下面两个程序的异同,哪一个能改变a和b的值,为什么?

#include "stdio.h"

void swap(int *x,int *y)

{int z;

z=*x;

*x=*y;

*y=z;

}

main()

{

int a,b;

a=3;

b=5;

printf("a=%d,b=%d\n",a,b);

swap(&a,&b);

printf("a=%d,b=%d\n",a,b);

}

#include "stdio.h"

void swap(int x,int y)

{int z;

z=x;

x=y;

y=z;

}

main()

{

int a,b;

a=3;

b=5;

printf("a=%d,b=%d\n",a,b);

swap(a,b);

printf("a=%d,b=%d\n",a,b);

}

能改变a.b值的是右边的程序,因为右边的程序将地址传递了,而左边的程序传递的只是个复制品。

关于对实验指导书的建议

实验指导书作为老师上课教学的一种辅助工具,是一种比较实用的方法,不管对于课上还是课下,对于学生而言都是很好的学习渠道。

优点:

①课上便于老师上课讲解,学生听讲理解,能达到很好的上课效率;

②学生课下也可以自己通过实验指导书自学;

③能够通过实验指导书明确的知道本章要掌握的知识,理论结合实际操作;

④有源程序,方便复制粘贴快速运行。

缺点:

①实验指导书很复杂,有些难以理解,课上时间短很难消化;

②没有备份答案,学生们往往不知道自己是否做对;

建议:

①老师在利用实验指导书上课的同时也能够结合计算机上机演示;

②老师能够在每章过后将答案发给同学,便于及时纠错整理;

③老师可以把相同或类似的题目进行归类,着重标记一定要理解的题型;

④可以不同的标记课上要做的题和课下要做的题,达到一定的效率。

总体而言,实验指导书题型多样,内容丰富,能够很好地起到指导作用,是上课必要的的辅导工具,精益求精得话,会使老师同学上课更加轻松。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。