流程控制实验


    C语言程序设计实验报告
    实验名称 流程控制实验
    二实验目
    1掌握复合语句if语句switch语句熟练掌握forwhiledowhile三种根循环控制语句掌握重复循环技术解转移语句标号语句
    2练循环结构forwhiledowhile语句
    3练转移语句标号语句
    4codeblocks开发环境中调试功:单步执行设置断点观察变量值
    三 实验务
    1.源程序改错题
    面计算sn源程序源程序中存假设干语法逻辑错误求计算机例子程序进行调试修改够正确完成指定务例840320
    #include
    void main()
    {
    int ins1
    printf(Please enter n)
    scanf(dn)
    for(i1i ss*i
    printf(d dns)
    }
    2.源程序修改换题
    〔1〕修改第1题分whiledowhile语句换for语句
    〔2〕修改第1题输入改整数S〞输出改满足n≥S整数n〞例输入整数40310输出结果n8
    3.编程设计题
    〔1〕假设工资税金计算方法计算:x<1000元收税金10005000 收取25税金编写程序输入工资金额输出应收取税金求ifswitch语句实现
    〔2〕编写程序输入行字符复制输出复制程中空格字符空格字符代
    〔3〕印杨辉三角形
    1 *第0行 *
    1 1 *第1行 *
    1 2 1 *第2行 *
    1 3 3 1
    1 4 6 4 1
    1 5 10 10 5 1
    1 6 15 20 15 6 1
    1 7 21 35 35 21 7 1
    1 8 28 56 70 56 28 8 1
    1 9 36 84 126 126 84 36 9 1
    数值组合计算〔表示第i行第j列位置值〕计算:
    (i012…)
    (j0123…i)
    程序中印出金字塔效果注意空格数目位数间3空格两位数间2空格3位数间空格程序编制程中注意区分
    〔4〕编写程序户输入意正整数逆转例输入1234输出4321
    四 实验步骤结果
    1.源程序改错题
    更改正确程序:
    #include
    int main()
    {
    int ins1
    printf(Please enter n)
    scanf(d&n)
    for(i1iss*i
    printf(ddns)
    return 0
    }

    2.源程序修改换题
    〔1〕while语句型换程序
    #include
    int main()
    {
    int i1ns1
    printf(Please enter n)
    scanf(d&n)
    while(i {
    ss*i
    i++
    }
    printf(ddns)
    return 0
    }
    〔2〕dowhile语句型换程序
    #include
    int main()
    {
    int i1ns1
    printf(Please enter n)
    scanf(d&n)
    do
    {
    ss*i
    i++
    }while(i printf(ddns)
    return 0
    }
    3.编程设计题
    〔1〕税金收取问题程序:
    If语句型:
    #include
    int main()
    {
    double incometaxab
    inx
    printf(Please enter the income\n)
    scanf(lf&income)
    aincome1000
    if(a>0)
    {if(a>5)
    b025
    if(a>4)
    b020
    if(a>3)
    b015
    if(a>2)
    b010
    if(a>1)
    b005
    else
    b000
    taxincome*b
    printf(the tax is 1lftax) }
    else
    {
    printf(Enter error\n)
    goto inx
    }
    }
    运行结果:

    Switch语句型:
    #include
    int main()
    {
    double incometaxab
    inx
    printf(Please enter the income\n)
    scanf(lf&income)
    aincome1000
    if(a<0)
    {
    printf(Enter error\n)
    goto inx
    }
    else
    switch((int)(a)){
    case 0b000break
    case 1b005break
    case 2b010break
    case 3b015break
    case 4b020break
    defaultb025break
    } taxincome*b
    printf(The tax is 1lftax)
    return 0
    }
    运行结果:

    〔2〕字符复制输出空白字符删:
    #include
    int main()
    {
    int flag1
    char c
    printf(please intput some chars\n)
    while((cgetchar())'\n')
    {
    switch(c)
    {case' 'if(flag){putchar(c)
    flag0}
    break
    defaultputchar(c)flag1
    }
    }
    if((cgetchar())'\n')
    printf(cc)
    return 0
    }
    运行结果:

    〔3〕杨辉三角:
    #include
    #define M 10
    #define N 10
    int main()
    {
    int a[M][N]ij
    for(i0i {
    for(jNj>ij)
    printf(2c' ')
    for(j0j {
    if(ij||j0)
    a[i][j]1
    else
    a[i][j]a[i1][j]+a[i1][j1]
    printf(3d a[i][j])
    if(ij)
    printf(\n)
    }
    }
    }
    运行结果:

    〔4〕数字逆转:
    #include
    int main()
    {
    long x digit
    printf(please input a positive integer\n)
    scanf(ld&x)
    do
    {
    digitx10
    printf(lddigit)
    x10
    }while(x0)
    printf(\n)
    return 0
    }
    运行结果:


    五 实验体会
    通次C语言实验更进步认识C语言学理实践相结合重性时深深认识if语句ifelse语句switchforwhiledowhile等c语言实现中重作会更加努力学理知识时时机实践查找缺乏进C语言学取进步提高实践力
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 26 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    进度控制流程-工程进度控制流程

    工程进度控制的基本程序 承包单位编制下一期施工进度计划 总监理工程师签发《监理通知》,指示承包单位采取调整措施 严重偏离计划目标 基本实现计划目标 监理工程师对进度计划实施情况进行检...

    9年前   
    18709    0

    质量控制流程-通风空调工程质量控制流程

    通风空调工程质量监理的工作流程 合格 不同意 熟悉图纸,将工艺图与土建图对照,核查有无矛盾或参加图纸会审 监理工程师 填写开工申请 承包方 按要求填写各栏目: l 施工...

    14年前   
    10560    0

    质量控制流程-门窗工程质量控制流程

    门窗工程质量控制工作流程 有问题 不合格 门窗工程施工 承包方 监理工程师过程检查 签署分项工程质量验收单 监理工程师 填报质量验收通知单 承包方 现场检查,并抽样检测 ...

    8年前   
    27127    0

    质量控制流程-装饰工程质量控制流程

    修整 合格 监理工程师签发质量认可书 监理工程师现场检验 填报验单 承包单位 按工序自检 承包单位 下一道工序施工 不合格 不合格 合格 按装饰工程的内容及工艺要求施工...

    7年前   
    13478    0

    物料计划控制流程

    1. 目的 编制合理的采购需求计划,保证生产的物资供应,减少物资的存贮量,控制库存管理,避免呆料产生,以及订单合理分配等。 2. 适用范围 适用于本公司所有订单的物料需求计划。 3...

    13年前   
    27114    0

    管理评审控制流程

    管理评审控制流程 编制管理评审计划 计划审批 计划分发并准备评审资料 管理评审会议 编制管理评审报告 ...

    8年前   
    7876    0

    物料代用控制流程

    1. 目的 对代用物料进行确认,保证经确认之代用物料符合产品质量要求。 2. 适用范围 1当生产出现紧急缺料而仓库有某种物料的规格与标准料表所需求规格相近的物料; 2由于设计更改工...

    12年前   
    25942    0

    项目成本控制流程

    摘   要:工程项目成本控制的好坏,直接影响到施工企业的效益。文章重点就施工企业的项目成本控制流程进行简要的分析说明,从目标成本的制定到内控成本的分解与落实,再到核算与分析,最后通过严格的考核...

    5年前   
    1408    0

    控制采购流程

    控制采购流程如果你知道你供给商的本钱,就能在谈判中压低其商品和效劳的价格。如果你知道竞争对手的本钱,就能建立并保持明确的竞争优势。   积极进取的公司使用战略本钱法来评估和指导其竞争努力,实...

    5个月前   
    129    0

    合同评审控制流程

    合同评审控制流程 信息收集 与顾客沟通,识别要求 有无合作意向 N N ...

    11年前   
    22254    0

    人力资源控制流程

    人力资源控制流程 不能满足要求 上岗任职 满足要求 补充培训 转岗 不能胜任 能胜任 培训评价 实施培训 编制培训计划 部门提出培训需求 能力考评 人员配制 岗...

    15年前   
    30426    0

    工程进度控制流程

    一、 适用范围本流程适用于工程施工中的工程进度控制。二、 主要涉及部门流程主导部门:工程部流程参与部门:三、 流程说明1. 方案制定阶段NO.作业名称要点说明责任人输出时间限制1制定工程工程进...

    2年前   
    641    0

    质量控制流程-屋面工程质量控制流程

    合格 合格 不合格返修 不合格返修 应附:材料质量合格证、防伪标志复试报告等 合格 同意 不合格清退另进 不同意,修改后重报 监理工程师签发质量认可书 填报工程报验单 承...

    7年前   
    26512    0

    质量控制流程-地基与基础工程质量控制流程

    地基与基础工程质量控制工作流程 合格 有问题 不合格 不合格 不合格 复查轴线及标高 监理工程师 复查结果 地基处理施工 过程抽检 监理工程师 ...

    7年前   
    24878    0

    质量控制流程-主体工程质量控制流程

    合格 合格 监理巡视 检查并控制关键点 监理工程师现场检验 不合格 承包单位自检 监理工程师签发质量认可书 填报主体工程报验单 承包单位 主体工程施工 不合格 修整 ...

    7年前   
    2087    0

    质量控制流程-分部分项工程质量验收控制流程

    分部分项工程质量验收监理工作流程 不同意 分部分项工程施工 承包方 承包方 分部分项工程完工自检合格 上报业主、归档 进行下一道工序 审核 监理工程师 整改 承包方 ...

    7年前   
    19793    0

    质量控制流程-建筑施工测量质量控制流程

    建筑施工测量质量控制的工作流程 确认有差错 大型建筑、建筑群 不合格 一般建筑房屋直接进行定位放线 不同意 不合格或未送检定 不合格或未送检定 测量仪器及钢尺的检定情况 承包...

    10年前   
    17860    0

    质量控制流程-工程材料、构配件和设备质量控制流程

    不合格 合格 承包单位填写 《工程材料/构配件/设备报验单》 监理工程师审核 承包单位使用 方法: 1. 审核证明资料 2. 到厂家考察 3. 进场材料检验 4. 进行验证...

    11年前   
    6747    0

    质量控制流程-建筑设备安装工程质量控制流程

    建筑设备安装工程质量控制流程 1. 隐蔽工程 合格 返工 不合格 换材料 清退 修改建议 申报施工方案 承包单位 熟悉和审查图纸 专业监理工程师 监理工程师签认 土建...

    11年前   
    6264    0

    质量控制流程-建筑电气安装工程质量控制流程

    建筑电气安装工程质量监理的工作流程 合格 合格 不合格 不合格 同意 不同意 参加图纸会审,核查电气图纸及土建,水暖图纸有无矛盾 监理工程师 填写开工申请 承包方 ...

    10年前   
    10872    0

    文档贡献者

    郭***林

    贡献于2023-08-31

    下载需要 26 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档