学生实验指导(4)

2019-08-30 23:36

else

printf(\}

表5-1 实验任务1结果记录表

填空位置 (1) (2) (3) (4) 填空语句 输入数据 123 0 -8 人工分析结果 实验运行结果 运行4次,分别输入:123、0、-8、32769,请分析结果,并上机调试程序记录运行结果。

2.实验指导书P34第4题。

表5-2 实验任务2结果记录表

人工分析结果 3.实验指导书P35第6题。

表5-3 实验任务3结果记录表

实验运行结果 人工分析结果 4.编写程序完成计算。数列表达式s=1+

实验运行结果 1111+++?+,当n=10时,求s的近似234n 13

值。已知程序段中有两处错误,由注释语句/**********found**********/提示下一条语句有错误,请修改程序中的错误并记录程序运行结果。

#include main( ) {float s=0; int n;

/**********found**********/ for(n=1,n<=10,n++) /**********found**********/ s=s+1/n; printf(\}

表5-4 实验任务4结果记录表

错误位置 (1) (2)

正确语句形式 实验运行结果 5.阅读程序,分析程序功能,并将非结构化程序改写为结构化程序。 #include main()

{float s=0; int n,i=1;

printf(\ scanf(\ loop: if(i<=n)

{s=s+(float) (i)/(i+1); i=i+2; goto loop; }

printf(\}

14

(1)该程序的功能是: 。 (2)运行程序,输入数据10,程序运行结果为: 。 (3)改写的结构化程序如下。

6.阅读程序,填空并上机调试程序记录运行结果。 #include #include main()

{int s=0,i,n,flag; for(i=3;i<=150;i++)

{flag=0; /*语句功能:(1)*/

for(n=2;(2);(3)) /*表达式功能:判断某个数是否是素数,给出判断区间*/

if(i%n==0)

{flag=1; break;} if(flag==0) s=s+i; }

printf(\}

15

表5-5 实验任务6结果记录表

填空位置 1 2 3

填空语句 标志位置0 n<=i/2 n++ 实验运行结果 11322 7.编写程序,输入若干个字符并分别统计其中的英文字母、数字、空格和其他字符个数。

#include main()

{char ch; int letters=0,digits=0,blanks=0,others=0; clrscr(); printf(“Please enter:”); ch=getchar(); while(ch!='\\n')

{if((1)) /*表达式功能:判断输入的字符是否是英文字母*/ letters++; else if(ch>='0'&&ch<='9')

(2); /*语句功能:输入的字符是数字,个数加1*/ else if(ch==' ')

blanks++; /*语句功能:(3)*/ else

others++; ch=getchar(); }

printf(\

}

表5-6 实验任务7结果记录表

16

填空位置 1 2 3 填空语句 实验运行结果 输入数据为:asgFJJJK21654625.,:====679(说明:“=”在此处代表空格),记录程序运行结果。

17


学生实验指导(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:思维风格问卷

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: