C语言程序设计第六次做业——循环结构(2)

1、学习要点

  • 掌握while循环语句和do while循环语句
  • 掌握无限循环的用法
  • 掌握循环控制语句break、continue的用法
  • 理解for、while和do while语句的相同和不一样之处

2、实验内容

完成PTA中循环结构(2)的全部题目学习

3、做业要求

发布一篇随笔,主要包括如下几部分的内容:设计

(一)改错题

序列求和:输入一个正实数eps,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... ,精确到最后一项的绝对值小于eps(保留6位小数)。
  输入输出样例:
  Input eps:1E-4
  s = 0.835699
  
源程序(有错误的程序)code

#include<stdio.h>
    int main()
    {
        int flag,n;
        double eps,item,s;
    
        printf("Input eps: ");
        scanf("%f",&eps);
        flag = 1;
        s = 0;
        n = 1;
        do{
            item = 1/ n;
            s = s + flag * item;  
            flag = -flag;
            n = n + 3;
        }while( item < eps)
        printf( "s = %f\n",s);
    
        return 0;
    }

对源程序进行编译,采用每次修改第一个错误并从新编译的方法,记录每一个错误的错误信息、分析错误缘由并给出正确的语句。
改错题采用以下格式
  错误信息:(能够截图表示)
  错误缘由:
  改正方法:
  错误信息:
  错误缘由:
  改正方法:blog

(二)学习总结

1.语句while(1)和for(;;)是什么意思?,如何保证这种循环能正常执行?
2.通常状况下,设计循环结构时,使用for、while、do while三种语句均可以,而且三种语句能够相互转换,可是,在某些特定状况下,咱们应该优先选择某种语句来快速实现循环设计。若是有以下状况:
(1)循环次数已知
(2)循环次数未知,但循环条件在进入循环时明确
(3)循环次数未知,且循环条件在进入循环时未知,须要在循环体中明确
针对上面三种状况,分别采用什么循环语句实现比较好?对每种状况,用咱们完成的两次循环结构做业中的题目加以说明。
3.有以下问题:输入一批学生成绩,以-1做为结束,计算学生的平均成绩。
要求分别用for语句、while语句、do while语句三种循环语句实现,并说明你认为哪一种形式更合适?
4.运行下面程序,输入1到10,结果分别是什么?为何?
(1)get

#include<stdio.h>
int main()
{
    int n,s,i;
    s = 0;
    for(i = 1; i <= 10; i++)
    {
        scanf("%d",&n);     
        if(n % 2 == 0)
            break;      
        s = s + n;      
    }
    printf("s = %d\n",s);
    return 0;
}

(2)博客

#include<stdio.h>
int main()
{
    int n,s,i;
    s = 0;
    for(i = 1; i <= 10; i++)
    {
        scanf("%d",&n);     
        if(n % 2 == 0)
            continue;       
        s = s + n;      
    }
    printf("s = %d\n",s);
    return 0;
}

(三)实验总结

本次实验总结,完成循环结构(2)中的一、二、3题。
格式以下:it

1.求整数均值

(1)题目
本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。
(2)流程图
插入raptor流程图
(3)源代码
插入程序源代码(注意MarkDown格式以及程序格式的规范化,如缩格)
(4)实验分析
记录实验中遇到的问题及解决方法,格式以下:
问题1:XXXXXXXX (可用截图说明)
缘由:XXXXXX
解决办法:XXXXXX
问题2:XXXXXXXX
缘由:XXXXXX
解决办法:XXXXXX
(5)本题PTA提交列表
io

实验内容的每道题都按照上面的格式书写。编译

(四)博客互评

每一个同窗至少评论三篇其余同窗的博客做业,依次列出你所评论的博客地址。对于同窗对你的博客做业提出的问题,应积极进行回答,存在的错误应及时改正。但愿你们可以在互评的过程当中取长补短,共同进步。变量

4、评分标准

  • 做业总分10分,以0.1分为最小打分单位。
  • 改错题2分
    • 错误所有改正,分析内容详细--2分
    • 错误改正,分析内容简单,叙述条例不清晰或不许确--1-1.5分
    • 错误未所有改正,分析内容空洞--0-1分
  • 学习总结4分
    • 内容丰富,有本身的总结和思考--4分
    • 有本身的总结--1-3分
    • 大段文字复制,无本身的总结概括--0分
  • 实验总结3分,每题1分
    • 流程图0.2分:有错误酌情扣分。
    • 源代码0.3分:格式不规范如无缩进,变量定义不规范---0.1-0.2分。
    • 实验分析0.4分:分析内容丰富满分,分析内容简单0.2-0.3分,条理不清,应付了事0-0.1分。
    • PTA提交列表:0.1分
  • 博客互评1分
  • 随笔必须采用MarkDown格式,排版不规范扣1分
  • 没有按时提交做业,则本次做业为0分。
  • 做业抄袭,倒扣10分。
相关文章
相关标签/搜索