zoukankan      html  css  js  c++  java
  • 面向对象程序设计寒假作业2

    课程 https://edu.cnblogs.com/campus/fzu/2020OOP?filter=all_members
    作业要求 https://edu.cnblogs.com/campus/fzu/2020OOP/homework/10231
    作业目标 1、加深对GitHub的使用;2、提高个人的编程能力;3、了解自己的编译器
    作业正文 https://www.cnblogs.com/CNLLB/p/12248931.html
    #实践题 ##新建一个github仓库,使用git,或者github desktop把接下去的编程题的代码及测试脚本传到这个仓库。 ###创建版本仓(参考博文[Git学习之一——Git创建版本库](https://blog.csdn.net/entronk_star/article/details/83089212)) ![](https://img2018.cnblogs.com/blog/1925171/202002/1925171-20200205172043434-1230618479.png)

    新建一个github仓库

    将代码和测试脚本提交到GitHub的仓库

    编程题(请使用C语言或者C++完成以下题目):

    制作一个编译脚本,运行该脚本可以编译你的代码,可选的脚本语言,python(2.7),windows批处理,powershell,shell。
    进行单元测试,即测试每一个函数,并制作一个测试脚本,运行该脚本可以进行测试,并显示测试结果。
    在作业一编程题的基础上添加以下功能:
    假设我的1.txt内容如下:
    整数 钱包 等于 零
    钱包 增加 四
    钱包 减少 三
    看看 钱包
    输入lang 1.txt后,命令行输

    include<stdio.h>
    include<string.h>
    int shu(char s[])
    {
    if(strcmp(s,"零") == 0) return 0;
    else if(strcmp(s,"一") == 0) return 1;
    else if(strcmp(s,"二") == 0) return 2;
    else if(strcmp(s,"三") == 0) return 3;
    else if(strcmp(s,"四") == 0) return 4;
    else if(strcmp(s,"五") == 0) return 5;
    else if(strcmp(s,"六") == 0) return 6;
    else if(strcmp(s,"七") == 0) return 7;
    else if(strcmp(s,"八") == 0) return 8;
    else if(strcmp(s,"九") == 0) return 9;
    else if(strcmp(s,"十") == 0) return 10;
    else return -1;
    }
    void jieguo(int n)
    {
    switch(n)
    {
    case 0:printf("零");break;
    case 1:printf("一");break;
    case 2:printf("二");break;
    case 3:printf("三");break;
    case 4:printf("四");break;
    case 5:printf("五");break;
    case 6:printf("六");break;
    case 7:printf("七");break;
    case 8:printf("八");break;
    case 9:printf("九");break;
    case 10:printf("十");break;
    }
    }
    int main()
    {
    char a[105],b[105],c[105],d[105];
    char m[105],n[105],s[105],w[105];
    scanf("%s %s %s %s",a,b,c,d);
    int sum = shu(d);
    getchar();
    while(1){
    scanf("%s",m);
    if(strcmp(m,"看看") == 0) break;
    scanf("%s %s",n,s);
    if(strcmp(n,"增加") == 0) sum += shu(s);
    if(strcmp(n,"减少") == 0) sum -= shu(s);
    }
    scanf("%s",w);
    jieguo(sum);
    return 0;
    }
    

    总结

    本次作业的不足之处

    未能全部完成所有项目

    未能掌握GitHub的使用方法

    测试脚本未能成功搭建

    原因如下:

    对软件一知半解,对计算机系统掌握不充分

    改进方案:

    多学习其他同学的解题方法和实践题的操作步骤

    学习一些相关方面的知识

    多进行实践操作

  • 相关阅读:
    CSS3 盒模型
    前端Vue框架使用思路
    request+正则爬猫眼电影榜top100
    最大似然估计(Maximum likelihood estimation)
    pandas-resample按时间聚合
    Sklearn调参之sklearn.model_selection.GridSearchCV
    sklearn.metrics中的评估方法介绍(accuracy_score, recall_score, roc_curve, roc_auc_score, confusion_matrix,classification_report)
    【vivado】安装丢失组件和无法启动
    【电路】连接器选型
    【IP分析】合并信号concat,拆分总线slice
  • 原文地址:https://www.cnblogs.com/CNLLB/p/12248931.html
Copyright © 2011-2022 走看看