zoukankan      html  css  js  c++  java
  • C语言I博客作业06

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11557
    我在这个作业的目标 熟练的学会使用switch语句
    这个作业在那个具体方面帮助我实现目标 学会使用switch语句和练习多分支结构
    参考文献 C Primer Plus(第6版中文版)

    1.PTA实验作业

    1.1输入一个数字,输出其对应的星期几的英文单词

    题目内容描述:根据输入的整型数据x,其取值范围为1~7。1代表星期一Monday,2代表Tuesday,…,7代表Sunday,如果输入的整数x>7或x<0,则给出出错信息。

    1.1.1数据处理
    数据表达:定义了整形d。
    数据处理:
     switch(d){
            case 1:printf("Monday");break;
            case 2:printf("Tuesday");break;
            case 3:printf("Wednesday");break;
            case 4:printf("Thursday");break;
            case 5:printf("Friday");break;
            case 6:printf("Saturday");break;
            case 7:printf("sunday");break;
            default:printf("输入错误!");break;
        }
    
    1.1.2实验代码截图

    1.1.3 造测试数据

    1.1.4 PTA提交列表及说明

    提交列表说明:题目比较简单,没有什么问题。其中一次编译错误是因为漏了一个没打。

    1.2 多分支表达-倍数问题

    内容描述:键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数

    1.2.1 数据处理
    数据表达:定义了整形A,由用户输入。
    数据处理:
    if(A%3==0 && A%5!=0){
            printf("%d",A%5);
        }
        else if(A%5==0 && A%3!=0){
            printf("%d",A%3);
        }
        else if(A%5!=0 && A%3!=0){
            printf("%d",A%15);
        }
    
    1.2.2 实验代码截图

    1.2.3 造测试数据

    1.2.4 PTA提交列表及说明


    Q:部分正确
    A:没有结束当A不是正整数是的语句。在第八行加上return 0;正确。

    2.代码互评

    同学代码截图


    我的代码截图

    区别:
    1.第一个同学使用了刚学习的switch语句,而我和第二个同学使用的是上周学习的if-else语句。
    2.第一个同学使用了计算来判别是否为闰年,而我和第二个同学使用的是逻辑运算符来判断。
    3.两个同学都有值得学习的点。

    3.学习总结

    3.1 学习进度条

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    1.对以前学习的知识没有及时复习加强。
    2.要多看书,多预习接下开要学的知识。
    3.对学习有所懈怠,要多码代码。
    4.要积极的发现问题,然后再去解决它!

  • 相关阅读:
    DLX
    逆康托展开
    康托展开
    light oj 1427(ac自动机)
    hdu 2586 (lca-RMQ)
    约瑟夫问题
    C-运算符
    C-数据
    shell-流程控制
    python编程规范-最佳实践
  • 原文地址:https://www.cnblogs.com/liubang52/p/14057595.html
Copyright © 2011-2022 走看看