for語句和if語句的一些應用
A選手說:B第二,我第三;
B選手說:我第二,E第四;
C選手說:我第一,D第二;
D選手說:C最後,我第三;
E選手說:我第四,A第一;
比賽結束後,每位選手都說對了一半,請程式設計確定比賽的名次。
int main()
{
int a = 0;
int b = 0;
int c = 0;
int d = 0;
int e = 0;
for (a = 1; a <= 5; a++)
{
for (b = 1; b <= 5; b++)
{
for (c = 1; c <= 5; c++)
{
for (d = 1; d <= 5; d++)
{
for (e = 1; e <= 5; e++)
{
if (((b == 2) + (a == 3)) == 1 &&
((b == 2) + (e == 4)) == 1 &&
((c == 1) + (d == 2)) == 1 &&
((c == 5) + (d == 3)) == 1 &&
((e == 4) + (a == 1)) == 1)
{
if (a*c*b*d*e == 120)
printf("a=%d b=%d c=%d d=%d e=%d", a, b, c, d, e);
}
}
}
}
}
}
system("pause");
return 0;
}
結果截圖:
2.日本某地發生了一件謀殺案,警察通過排查確定殺人凶手必為4個嫌疑犯
的一個。以下為4個嫌疑犯的供詞。
A說:不是我。
B說:是C。
C說:是D。
D說:C在胡說
已知3個人說了真話,1個人說的是假話。
現在請根據這些資訊,寫一個程式來確定到底誰是凶手。
int main()
{
int killer = 0;
for (killer = 'a'; killer <= 'd'; killer++)
{
if ((killer != 'a') + (killer == 'c') + (killer == 'd') + (killer != 'd') == 3)
{
printf("%c\n", killer);
}
}
system("pause");
return 0;
}
結果截圖:
相關推薦
for語句和if語句的一些應用
1.5位運動員參加了10米臺跳水比賽,有人讓他們預測比賽結果A選手說:B第二,我第三;B選手說:我第二,E第四;C選手說:我第一,D第二;D選手說:C最後,我第三;E選手說:我第四,A第一;比賽結束後,每位選手都說對了一半,請程式設計確定比賽的名次。int main(){in
for語句和if語句畫正方形菱形
.com oid void image args public color str pub public static void main(String[] args) { int n =8; // 空心正方形 for(int i=0;i<=n
對於表達式比較長的 for 語句和 if 語句
input you ogr 寫文件 clas exit roc 數據 緩沖區 對於表達式比較長的 for 語句和 if 語句,為了緊湊起見可以適當地去 掉一些空格,如 for (i=0; i<10; i++)和 if ((a<=b) && (c&
scala學習(2)-基本語法--for迴圈和if語句
上一篇部落格我對scala做了最基本的講述吧,主要是我就知道那麼多,哈哈,好啦,今天我們看看在任何語言中我們用的最多的兩種語句吧。一猜就中,for和if語句。 當然開始之前我們還是說一下在scala中的變數的定義怎麼來。 變數 在scala中如果要定義
python簡單的while語句和if語句的練習
輸入 密碼錯誤 每次 class 用戶登錄 == style += 輸入密碼 允許用戶登錄三次,用戶名和密碼一樣及登陸成功,每次提示錯誤且說明還有幾次機 1 #!/usr/bin/env python 2 val = 0 3 val_1 = 3 4 while v
關於使用Java中的for循環和if語句打印空心菱形的詳細分析(也算是通過重新梳理一遍來加深自己的理解吧!)
初始化 span 賦值 公式 數列 image 一中 more for循環 啥也別說了,小二,先上代碼: (圖一) 如以上代碼所示,由於程序的執行順序是從左至右,由上而下的,所以當我們想要在DOS窗口打印 一個空心菱形如圖二所示 (圖二) 時:我們可以將其分成上下兩部分,
選擇結構if語句和switch語句的區別
sys oid 建議 查詢 ron span .cn scan blog 1.選擇結構if語句格式及其使用 A:if語句的格式: if(比較表達式1) { 語句體1; }else if(比較表達式2) { 語句體2; }else if(
Java中條件語句和if-else的嵌套原則
java;嵌套語句;if-else在Java中,條件語句的格式為:if(condition)Statement在此時的條件語句中的條件是需要用括號把它括起來。其實,Java中的條件語句和C/C++中的是一樣的。而Java常常希望在某個條件為真的時候執行多條語句。此時,我們就會引入一個概念,那就是“塊模塊(bl
if語句和case語句用法展示
法律 括號 如果 if...else 是你 acc back please status if語句和case語句用法展示
數據類型 交互 和 if語句
什麽 str 語句 駝峰 中文 有意 字符 數據類型 組成 1)什麽是python:python是一門解釋性語言,弱類型語言.2)變量(在程序運行過程中產生的中間值 供給後面使用)的命名規則:1,由 字母,數字,下劃線組成.2,不能是數字開頭,更不能是純數字.3,不能用關鍵
以猜數字遊戲為例理解C語言while迴圈語句和if條件
迴圈語句和條件語句是程式語言的基礎, 而while迴圈語句與if條件語句是條件語句和迴圈語句的基礎. 因此我們在學習C語言的開始要好好學習與認真思考著兩個語句. 本次將藉助簡單的猜數字遊戲開幫助大家理解. 首先我們會讓系統隨機獲得一個數字,然後讓玩家輸入一個數字,系統會提醒是"高了"
pyhton之路【第一篇】python變數和if語句
一.初識python 1.第一句python -字尾名是可以任意? -匯入模組 ==>以後檔案字尾名.py #!/usr/bin/env python # -*- coding:utf8 -*- pri
流程控制 if語句和switch語句詳解
1.流程控制語句的分類: 一.順序語句 二.分支語句(條件語句) 三.迴圈語句 2.分支語句的分類 (1)if語句 if(條件){ //程式碼塊 } 條件為真,執行程式碼塊; 條件為假,不執行 二.
if語句和迴圈語句
if語句: 格式一: if(條件表示式){執行語句;} 當滿足條件表示式的時候,執行if語句塊中的內容。如果不滿足,則不執行。 格式二: if(條件表示式){執行語句;} else{執行語句;} if。。。。。else 兩個條件一定會滿足一個條件,如果滿足if中表達式,那麼
shell學習二十七天----退出狀態和if語句
退出狀態 每一條命令;不管是內建的,shell函式,還是外部的,當它退出時,都會返回一個小的整數值給引用它的程式,這就是大家所熟知的程式的退出狀態.在shell下執行程序是,有很多方式可取用程式的退出狀態. 以管理來說,退出狀態為0表示”成功”,也就是,程式執行完成且為遭遇
《C++學習筆記》選擇結構和if語句
【1】if語句 三種用法: if(表示式) 語句 如:if(x>y) cout<<x<<endl; if(表示式) 語句1 else 語句2 如:if(x<y) cout<<x<<endl;
shell學習筆記(一):for迴圈、if語句、萬用字元、命令代換、引號
一、for迴圈for 變數in列表docommand1command2......done例1:vim test.sh#! /bin/bashfor str in name.listdoecho $strdone例2:vim tesh.sh#! /bin/bash for((
C#學習筆記(三):邏輯關系運算符和if語句
同學 判斷 請問 登陸 tasks 不同 入學 根據 重要 條件語句 分支語句和循環語句是程序裏最重要的邏輯。 IF語句、分支語句、循環語句 using System; using System.Collections.Generic; using System
python基礎:循環語句和判斷語句
python 語句 循環 判斷 小生博客:http://xsboke.blog.51cto.com 小生 Q Q:1770058260 -------謝謝您的參考,如有疑問,歡迎交流一、 python語句塊和縮進縮進是Py
FAY6,while語句,if語句
false 跟著 字符串 不可變 value 字典 恢復 次數 內容 1,,if 和elif一個間的區別: 當用if語句時,第一個IF語句運行後會繼續運行下一個if語句,要等所有的運行完才行。 而elif語句,只要前面一個達到條件,後面的elif就都不會運行。 int語句: