zoukankan      html  css  js  c++  java
  • C语言1博客作业08 Club

    本周作业头

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 作业要求
    我在这个课程的目标是 熟练的使用C语言来编写代码
    这个作业在那个具体方面帮助我实现目标 能更熟练的掌握循环语句的用法
    参考文献 PTA C语言教科书 百度

    1.PTA实验作业

    1.1求整数的位数及各位数字之和

    对于给定的正整数N,求它的位数及其各位数字之和。

    1.1.1数据处理

    数据表达:使用整型变量num,sum,count。
    数据处理:

    {
    int num, sum=0, count=0;
    scanf(输入num);
    while(num>0)
    sum←sum+num%10
    num=num/10
    do count=count+1
    输出 sum和count
    }

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    20001012 8 6 生日
    2019 4 12

    1.1.4PTA提交列表及说明


    Q1:输出时只写了一个%d

    1.2韩信点兵

    在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:

    按从1至5报数,记下最末一个士兵报的数为1;
    再按从1至6报数,记下最末一个士兵报的数为5;
    再按从1至7报数,记下最末一个士兵报的数为4;
    最后按从1至11报数,最末一个士兵报的数为10;
    请编写程序计算韩信至少有多少兵。

    1.2.1数据处理

    数据表达:定义了整型变量n
    数据处理:

    {
    int i=1
    while(i)
    if(i%5!=1)则i=i+1;
    else
    {if(i%6!=5)则i=i+1;
    else
    {if(i%7!=4)则i=i+1;
    else
    {if(i%11!=10)则i=i+1;
    跳出循环;
    }
    }
    }
    输出i
    }

    1.2.2实验代码截图

    1.2.4提交列表及说明


    Q1:没有定义i的数值
    Q2:少打了一个大括号

    代码互评

    2.1同学代码截图

    2.2自己代码截图


    1.自我感觉格式上查不了太多,但是他的代码比我的简洁了很多,更省时省力

    3.学习总结

    3.1学习进度条

    周期/日期 这周所花时间 代码行 学习到的知识点介绍 目前比较迷惑的问题
    第八周/11.13-11.15 8小时左右 166 更加理解循环语句的区别和用法 对语句的理解还不是很透彻,还需上网查找资料

    3.2累计代码行和博客字数

    3.3学习内容总结和感悟

    3.3.2学习体会

    本周学习了while语句,也明白了while语句和for语句的区别,但是在做PTA时还是很困惑,经常弄混,还需要多多练习。

  • 相关阅读:
    Unsafe(转载) 规格严格
    MySQL 中文 规格严格
    2007“奥普迪杯”开放式实时在线辞典系统设计大赛
    2007“奥普迪杯”开放式实时在线辞典系统设计大赛
    2007年个人回忆与总结
    蔡学镛:2008编程语言走势解盘
    用scanf实现gets的功能
    2007年个人回忆与总结
    用scanf实现gets的功能
    初学入门:如何有效编写软件的75条建议
  • 原文地址:https://www.cnblogs.com/ClubThirteen/p/11869903.html
Copyright © 2011-2022 走看看