寒假萬惡之源3:抓老鼠啊~虧了還是賺了?

1.代碼:

#include<iostream>
using namespace std;
int main()
{
??? char a/*操作*/;
??? int i/*計數工具*/,b=0/*老鼠會開心幾天*/;
??? int e/*正常的來*/,f/*老鼠會悲傷幾天*/;
??? int c=1/*老鼠來不來*/,d=0/*奶酪數目*/,g=0/*老鼠數目*/;
??? for (i=1;;i++)
??? {
??????? scanf("%c",&a);???
??????? if(a=='$')? break;
??????? if(c==1)
??????????? switch(a)
??????????? {
??????????????? case 'X':?? {e=1;printf("U");break; }? //什么都不放的情況下,老鼠會正常地來,但是會毫無所獲
??????????????? case 'T':?? {f=2;d++;g++;printf("D");break; } ? //放下捕鼠夾,定會耗費一塊奶酪,并且會打死一只老鼠,而且鼠群會悲傷兩天,兩天不會派出老鼠
??????????????? case 'C':?? {b=2;d++;printf("!");break; } ? //只放下奶酪,老鼠會開心2天,并且耗費了一塊奶酪,只是人會一無所獲
??????????? }
??????? else printf("-");//同理,以下的判斷即為負收益的時候
??????? if(b>0){b--;c=1;e=0;f==0;}//
??????? else if(b<=0&&e==1) {c=0;e--;}//
??????? else if(b<=0&&f>0)? {c=0;f--;}//
??????? else c=1;
??? }
??? printf("\n%d",g*10-d*3);
}

2.由于本人自身水平有限,所以本人參照劉凱同學的博客進行改編分析,日后需要提升自己獨立思考的能力

3.以下是我的流程圖

備注;在此同時,需要考慮負收益的情況,即老鼠悲傷的時候,并不會派出老鼠,此時便出現了虧損情況

?備注;在此同時,需要考慮負收益的情況,即老鼠悲傷的時候,并不會派出老鼠,此時便出現了虧損的情況

4.運行結果正確截圖

?

轉載于:https://www.cnblogs.com/wonzenkei/p/10365767.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/278343.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/278343.shtml
英文地址,請注明出處:http://en.pswp.cn/news/278343.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

在Firefox中結合Wolfram Alpha和Google搜索結果

Do you wish there was a way to combine all that Wolfram Alpha and Google goodness together when you search for something? Now you can with the Wolfram Alpha Google extension for Firefox. 您是否希望有一種方法可以在搜索某些內容時將Wolfram Alpha和Google的所有…

Docker容器中開始.NETCore之路

一、引言  開始寫這篇博客前&#xff0c;已經嘗試練習過好多次Docker環境安裝,.Net Core環境安裝了&#xff0c;在這里替騰訊云做一個推廣,假如我們想學習、練手.net core 或是Docker卻苦于沒有開發環境&#xff0c;服務器也不想買&#xff0c;那么我們可以使用騰訊云提供的開…

分布式的數據一致性

一.前序 數據的一致性和系統的性能是每個分布式系統都需要考慮和權衡的問題。一致性的級別如下&#xff1a;1.強一致性這種一致性級別是最符合用戶直覺的&#xff0c;它要求系統寫入什么&#xff0c;讀出來的也會是什么&#xff0c;用戶體驗好&#xff0c;但實現起來往往對系統…

kompozer如何啟動_使用KompoZer創建網站

kompozer如何啟動Are you looking for a way to easily start creating your own webpages? KompoZer is a nice basic website editor that will allow you to quickly get started and become familiar with the process. 您是否正在尋找一種輕松創建自己的網頁的方法&#…

我也說說宏定義likely()和unlikely()

作者&#xff1a;gfree.windgmail.com 博客&#xff1a;blog.focus-linux.net linuxfocus.blog.chinaunix.net 本文的copyleft歸gfree.windgmail.com所有&#xff0c;使用GPL發布&#xff0c;可以自由拷貝&#xff0c;轉載。但轉載請保持文檔的完整性&#xff0c;注明原作者及…

圖片懶加載與預加載

預加載 常用的是new Image();&#xff0c;設置其src來實現預載&#xff0c;再使用onload方法回調預載完成事件。function loadImage(url, callback) {var img new Image(); //創建一個Image對象&#xff0c;實現圖片的預下載img.src url;if (img.complete){ // 如果圖片已經存…

電腦pin重置_如果忘記了如何重置Windows PIN

電腦pin重置A good password or PIN is difficult to crack but can be difficult to remember. If you forgot or lost your Windows login PIN, you won’t be able to retrieve it, but you can change it. Here’s how. 好的密碼或PIN很難破解&#xff0c;但很難記住。 如果…

android.support不統一的問題

今天supprt28遇到的問題&#xff0c;由于28還是預覽版&#xff0c;還存在一些bug 都是因為如果程序內出現不同的&#xff0c;support或者其他外部引用庫的多個版本&#xff0c;Gradle在進行合并的時候會使用本地持有的&#xff0c;最高版本的來進行編譯&#xff0c;所以25的sup…

輕松查看Internet Explorer緩存文件

Sometimes you may need a quick and easy way to access Internet Explorer’s cache. Today we take a look at IECacheView which is a great application to get the job done. 有時&#xff0c;您可能需要一種快速簡便的方法來訪問Internet Explorer的緩存。 今天&#xf…

洛谷P1019 單詞接龍

題目描述 單詞接龍是一個與我們經常玩的成語接龍相類似的游戲&#xff0c;現在我們已知一組單詞&#xff0c;且給定一個開頭的字母&#xff0c;要求出以這個字母開頭的最長的“龍”&#xff08;每個單詞都最多在“龍”中出現兩次&#xff09;&#xff0c;在兩個單詞相連時&…

【Java】接口(interface)VS抽象類

接口&#xff08;interface&#xff09;可以說成是抽象類的一種特例&#xff0c;接口中的所有方法都必須是抽象的。接口中的方法定義默認為public abstract類型&#xff0c;接口中的成員變量類型默認為public static final。另外&#xff0c;接口和抽象類在方法上有區別&#x…

latex插入gif_如何將照片和GIF插入Google幻燈片

latex插入gifUsing text (and only text) in your Google Slides presentation is a great way to lose the attention of your audience. Inserting photos and animated GIFs can immediately spice things up by emphasizing the important points you make. 在Google幻燈片…

子矩陣

題目描述 給出如下定義&#xff1a; 子矩陣&#xff1a;從一個矩陣當中選取某些行和某些列交叉位置所組成的新矩陣&#xff08;保持行與列的相對順序&#xff09;被稱為原矩陣的一個子矩陣。例如&#xff0c;下面左圖中選取第2、4行和第2、4、5列交叉位置的元素得到一個2*3的子…

springboot入門(一)--快速搭建一個springboot框架

原文出處 前言在開始之前先簡單介紹一下springboot&#xff0c;springboot作為一個微框架&#xff0c;它本身并不提供Spring框架的核心特性以及擴展功能&#xff0c;只是用于快速、敏捷地開發新一代基于Spring框架的應用程序&#xff0c;總的來說springboot不是為了要替代Sprin…

q-dir 打不開文件_Q-Dir –多窗格文件管理器

q-dir 打不開文件Sometimes when looking through a file manager, it would be nice to have more than a dual-pane view. Now you can manage your files with up to four viewing panes at once with Q-Dir. 有時&#xff0c;在查看文件管理器時&#xff0c;擁有多個雙窗格…

用面向對象的方法寫敲門磚

一道名為"敲門磚"的面試題: 用面向對象的方法寫,點擊列表內,子元素的子標簽, 來刪除子元素 敲門磚考點: 遞歸(刪除標簽, 需要找到列表的直屬子標簽, 需要通過遞歸層層往上找, parentNode)冒泡(只需為頂級父元素addEventListener綁定事件, 并通過e.target區分子標簽, …

windows10加載動畫_如何關閉動畫并使Windows 10看起來更快

windows10加載動畫Windows 10 fades and window animations are pure eye candy, but waiting for them to load can make your PC seem a bit slow. If you’d like an instant response, you can disable Windows 10’s animations for a snappier desktop experience. Windo…

JData大數據競賽18年賽題-如期而至-用戶購買時間預測

年前做的&#xff0c;也是學習別人的作品作為記錄 一、賽題 表1&#xff1a;sku基本信息表&#xff08;jdata_sku_basic_info&#xff09; 表2&#xff1a;用戶基本信息表&#xff08;jdata_user_basic_info&#xff09; 表3&#xff1a;用戶行為表&#xff08;jdata_user_acti…

LNMP架構(二)

2019獨角獸企業重金招聘Python工程師標準>>> 一 Nginx安裝 1、切換目錄 # cd /usr/local/src 2、下載 # wget http://nginx.org/download/nginx-1.12.1.tar.gz 3、解壓 # tar xzvf nginx-1.12.1.tar.gz 4、切換到nginx目錄下 # cd nginx-1.12.1/ 5、編譯 # ./confi…

edge無法上網dns_如何在Microsoft Edge中通過HTTPS啟用DNS

edge無法上網dnsMicrosoft will one day enable DNS over HTTPS (DoH) for all Windows applications, but you can enable it in the new version of Microsoft Edge today with a hidden flag. DoH will improve your security and privacy online, but it isn’t yet enable…