zoukankan      html  css  js  c++  java
  • 寒假作业3


    #include <stdio.h>
    #include <stdlib.h>
    /**
    输入样例1:  TXXXXC$
    输出样例1:  D--U-!
                4
    输入样例2:  CTTCCX$
    输出样例2:  !DD--U
                11
    **/
    int main()/*老师的程序错了,现在我改对了,当前三天CTX,第四天既有sad,又有unhappy,
    要同时减去1,否者会出错,如,四五天为TT,第四天不派老鼠,T无用,第五天派老鼠,
    则前五天为!DU-D,而按照老师的为!DU--*/
    {
        char ch;
        int income=0;
        int unhappy, sad, glad;
        unhappy = sad = glad = 0;
        while( (ch=getchar())!='$' ){
            if(glad>0){
                glad--;
                if(sad>0) sad--;
                if(unhappy>0) unhappy--;
            }
            else{
                if(sad>0&&unhappy==0){
                    sad--;
                    putchar('-');
                    continue;
                }
                else if(unhappy>0&&sad==0){
                    unhappy--;
                    putchar('-');
                    continue;
                }
                else if(sad>0&&unhappy>0)
                {
                    sad--;
                    unhappy--;
                    putchar('-');
                    continue;
                }
            }
            if(ch=='T'){
                putchar('D');
                income += 7;
                sad = 2;
            }
            else if(ch=='C'){
                putchar('!');
                income -= 3;
                glad = 2;
            }
            else{
                putchar('U');
                unhappy = 1;
            }
        }
        printf(" %d ",income);
        return 0;
    }
    /*
    老师的为:
    if(sad>0){
                    sad--;
                    putchar('-');
                    continue;
                }
    if(unhappy>0){
                    unhappy--;
                    putchar('-');
                    continue;
                }
    */
  • 相关阅读:
    正则表达式实现密码检查
    用ueditor上传图片、文件等到七牛云存储
    cas单点登录流程
    移动端 触摸事件 ontouchstart、ontouchmove、ontouchend、ontouchcancel
    新开博客
    深入理解Mysql数据库主从延迟
    js 关于下载文件如何判断是否下载成功
    [我还会回来的]asp.net core再战iris
    nrm的使用
    innodb_flush_log_at_trx_commit参数测试
  • 原文地址:https://www.cnblogs.com/20188703zyj/p/10405743.html
Copyright © 2011-2022 走看看