12.8每日一題(備戰藍橋杯分支練習)
- 題目 1633: 【入門】判斷3的倍數
- 題目描述
- 輸入
- 輸出
- 樣例輸入
- 樣例輸出
- 來源/分類
- 題解 1633: 【入門】判斷3的倍數
- 題目 1636: 【入門】超市賣電池
- 題目描述
- 輸入
- 輸出
- 樣例輸入
- 樣例輸出
- 來源/分類
- 題解 1636: 【入門】超市賣電池
- 題目 1637: 【入門】水果批發
- 題目描述
- 輸入
- 輸出
- 樣例輸入
- 樣例輸出
- 來源/分類
- 題解 1637: 【入門】水果批發
- 題目 1642: 【入門】成績
- 題目描述
- 輸入
- 輸出
- 樣例輸入
- 樣例輸出
- 來源/分類
- 題解 1642: 【入門】成績
- 題目 1643: 【入門】行李托運費-2
- 題目描述
- 輸入
- 輸出
- 樣例輸入
- 樣例輸出
- 來源/分類
- 題解 1643: 【入門】行李托運費-2
- 題目 1644: 【入門】大數的平方
- 題目描述
- 輸入
- 輸出
- 樣例輸入
- 樣例輸出
- 來源/分類
- 題解 1644: 【入門】大數的平方
- 題目 1648: 【入門】計算考試需要的教室
- 題目描述
- 輸入
- 輸出
- 樣例輸入
- 樣例輸出
- 來源/分類
- 題解 1648: 【入門】計算考試需要的教室
- 題目 1635: 【入門】預算夠嗎
- 題目描述
- 輸入
- 輸出
- 樣例輸入
- 樣例輸出
- 來源/分類
- 題解 1635: 【入門】預算夠嗎
- 題目 1655: 【入門】是不是正方形
- 題目描述
- 輸入
- 輸出
- 樣例輸入
- 樣例輸出
- 來源/分類
- 題解 1655: 【入門】是不是正方形
- 題目 1656: 【入門】是兩位的偶數嗎
- 題目描述
- 輸入
- 輸出
- 樣例輸入
- 樣例輸出
- 來源/分類
- 題解 1656: 【入門】是兩位的偶數嗎
- 題目 1658: 【入門】游樂設施
- 題目描述
- 輸入
- 輸出
- 樣例輸入
- 樣例輸出
- 來源/分類
- 題解 1658: 【入門】游樂設施
- 題目 1659: 【入門】是否含有數字5
- 題目描述
- 輸入
- 輸出
- 樣例輸入
- 樣例輸出
- 來源/分類
- 題解 1659: 【入門】是否含有數字5
- 題目 1660: 【入門】今天要上課嗎
- 題目描述
- 輸入
- 輸出
- 樣例輸入
- 樣例輸出
- 來源/分類
- 題解 1660: 【入門】今天要上課嗎
- 題目 1661: 【入門】宇航員選拔
- 題目描述
- 輸入
- 輸出
- 樣例輸入
- 樣例輸出
- 來源/分類
- 題解 1661: 【入門】宇航員選拔
- 題目 1717: 【入門】飲料的價格?
- 題目描述
- 輸入
- 輸出
- 樣例輸入
- 樣例輸出
- 提示
- 來源/分類
- 題解 1717: 【入門】飲料的價格?
- 題目 1718: 【入門】闖關大冒險?
- 題目描述
- 輸入
- 輸出
- 樣例輸入
- 樣例輸出
- 提示
- 來源/分類
- 題解 1718: 【入門】闖關大冒險?
- 題目 1736: 【入門】班長問題?
- 題目描述
- 輸入
- 輸出
- 樣例輸入
- 樣例輸出
- 來源/分類
- 題解 1736: 【入門】班長問題?
- 題目 1959: 【入門】 寫評語
- 題目描述
- 輸入
- 輸出
- 樣例輸入
- 樣例輸出
- 提示
- 來源/分類
- 題解 1959: 【入門】 寫評語
- 題目 1672: 【入門】分配任務
- 題目描述
- 輸入
- 輸出
- 樣例輸入
- 樣例輸出
- 來源/分類
- 題解 1672: 【入門】分配任務
- 題目 1646: 【基礎】閏年判斷
- 題目描述
- 輸入
- 輸出
- 樣例輸入
- 樣例輸出
- 來源/分類
- 題解 1646: 【基礎】閏年判斷
題目 1633: 【入門】判斷3的倍數
題目描述
判斷一個數是不是3的倍數,如果是打印yes,否則打印no
輸入
一行,一個整數
輸出
一行,yes或者no
樣例輸入
3
樣例輸出
yes
來源/分類
[分支問題]
題解 1633: 【入門】判斷3的倍數
#include<iostream>
#include<cstdio>
using namespace std;
int n;
int main()
{scanf("%d",&n);if(n % 3 == 0){puts("yes");} else{puts("no");}return 0;
}
題目 1636: 【入門】超市賣電池
題目描述
某超市賣電池,每節電池2元錢。若數量超過10節,則可打9折。請輸入購買電池節數,打印相應價錢(得到保留一位小數)。
輸入
一行,一個整數
輸出
一行,相應的價錢
樣例輸入
13
樣例輸出
23.4
來源/分類
[分支問題]
題解 1636: 【入門】超市賣電池
#include<iostream>
#include<cstdio>
using namespace std;
int n;
int main()
{scanf("%d",&n);if(n > 10){printf("%.1lf",(n * 2) * 0.9);} else{printf("%.1lf",n * 2.0);}return 0;
}
題目 1637: 【入門】水果批發
題目描述
水果商店批發桔子,100千克或100千克以下,每千克2元。超過100千克,超過部分每千克1元。輸入批發重量求批發價格。
輸入
一行,一個整數,代表水果重量
輸出
一行,一個整數,代表水果價錢
樣例輸入
100
樣例輸出
200
來源/分類
[分支問題]
題解 1637: 【入門】水果批發
#include<iostream>
#include<cstdio>
using namespace std;
int n;
int main()
{scanf("%d",&n);if(n > 100){printf("%d",(100 * 2) + n - 100);} else{printf("%d",n * 2);}return 0;
}
題目 1642: 【入門】成績
題目描述
根據用戶輸入的成績,判斷是否通過了考試。
輸入
一個整數,表示考試成績。
輸出
成績≥60,輸出“pass!”;否則輸出“sorry!”。
樣例輸入
90
樣例輸出
pass!
來源/分類
[分支問題]
題解 1642: 【入門】成績
#include<iostream>
#include<cstdio>
using namespace std;
int n;
int main()
{scanf("%d",&n);if(n >= 60){puts("pass!");} else{puts("sorry!");}return 0;
}
題目 1643: 【入門】行李托運費-2
題目描述
乘坐飛機時,當乘客行李小于等于20公斤時,按每公斤1.68元收費,大于20公斤時,按每公斤1.98元收費,編程計算收費(保留2位小數)。
輸入
一個數,表示行李重量(單位:公斤)。
輸出
行李托運費,保留2位小數。
樣例輸入
20.5
樣例輸出
40.59
來源/分類
[分支問題]
題解 1643: 【入門】行李托運費-2
#include<iostream>
#include<cstdio>
using namespace std;
double n;
int main()
{scanf("%lf",&n);if(n > 20){printf("%.2lf",n * 1.98);} else{printf("%.2lf",n * 1.68);}return 0;
}
題目 1644: 【入門】大數的平方
題目描述
判斷兩個數a,b(不相等),輸出較大數的平方值。
輸入
兩個整數a, b(不大于32767)。
輸出
較大數的平方。
樣例輸入
5 8
樣例輸出
64
來源/分類
[分支問題]
題解 1644: 【入門】大數的平方
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int a,b;
int main()
{scanf("%d %d",&a,&b);printf("%d",(int)pow(max(a,b),2));return 0;
}
題目 1648: 【入門】計算考試需要的教室
題目描述
常州某學校組織全校學生進行考試,每個教室容納的人數是固定的,學校的總人數和每個教室容納的人數是從鍵盤輸入的。
輸入
輸入只有一行,在一行輸入學校的總人數和每個教室容納的學生數,中間用空格隔開。
輸出
輸出該校考試所需要的教室數量
樣例輸入
1000 20
樣例輸出
50
來源/分類
[分支問題]
題解 1648: 【入門】計算考試需要的教室
#include<iostream>
#include<cstdio>
using namespace std;
int a,b;
int main()
{scanf("%d %d",&a,&b);if(a % b == 0){printf("%d",a / b);} else{printf("%d",(a / b )+ 1);}return 0;
}
題目 1635: 【入門】預算夠嗎
題目描述
一個工廠的總支出預算是n萬元,實際原材料需要用a萬元,發工資和福利需要用b萬元,其他情況需要用c萬元。編程求這個工廠的預算夠用嗎?
如果預算夠,請輸出還能剩余多少萬元,以及輸出YES;
比如:輸入100 23 53 21,表示總支出預算有100萬元,實際需要支出的各項總和 = a + b + c = 23 + 53 + 21 = 97(萬元),由于100 >= 97,因此預算是夠的,還能剩余3萬元,因此輸出為:3 YES
如果預算不夠,請輸出還需要多少萬元才夠,再輸出NO;
再比如:輸入10 2 8 5,表示總支出預算有10萬元,實際需要支出的各項總和 = 2 + 8 + 5 = 15(萬元),由于10 < 15,顯然預算不夠,還需要5萬元,因此輸出為:5 NO
輸入
一行,輸入4個整數n,a,b,c
輸出
一行,先輸出預算差額s,如果夠再輸出"YES",不夠輸出"NO",中間用空格隔開
樣例輸入
100 23 53 21
樣例輸出
3 YES
來源/分類
[分支問題]
題解 1635: 【入門】預算夠嗎
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int n , a , b , c;
int main()
{scanf("%d %d %d %d",&n,&a,&b,&c);if(n >= a + b + c){printf("%d YES",n - (a + b + c));}else{printf("%d NO",abs(n - (a + b + c)));}return 0;
}
題目 1655: 【入門】是不是正方形
題目描述
輸入兩個整數,判斷如果和兩個整數是一個矩形的兩條的邊的話,這個矩形是不是正方形?如果是正方形輸出"Y",如果不是輸出"N";不論是否是正方形,都請輸出它的面積。
比如,輸入2 3,那么就不是正方形,輸出應當如下
N
6
再比如,輸入6 6,那么就是正方形,輸出應當如下
Y
36
輸入
兩個整數
輸出
輸出有兩行;
第1行輸出是否是正方形,如果是輸出"Y",不是輸出"N"
第2行輸出該矩形的面積
樣例輸入
2 3
樣例輸出
N
6
來源/分類
[分支問題]
題解 1655: 【入門】是不是正方形
#include<iostream>
#include<cstdio>
using namespace std;
int a , b ;
int main()
{scanf("%d %d",&a,&b);if(a == b){printf("Y\n%d",a * b);}else{printf("N\n%d",a * b);}return 0;
}
題目 1656: 【入門】是兩位的偶數嗎
題目描述
輸入一個整數n,請幫忙判斷一下這個整數n是否是兩位的偶數,如果是輸出"Yes",如果不是,請輸出"No"。(請注意大小寫)
比如:28就是一個兩位偶數,而128就不是兩位偶數。
輸入
一個整數n。
輸出
如果n是兩位偶數輸出"Yes",否則輸出"No"。
樣例輸入
28
樣例輸出
Yes
來源/分類
[分支問題]
題解 1656: 【入門】是兩位的偶數嗎
#include<iostream>
#include<cstdio>
using namespace std;
int a ;
int main()
{scanf("%d",&a);if(a >= 10 && a < 100 && a % 2 == 0){puts("Yes");}else{puts("No");}return 0;
}
題目 1658: 【入門】游樂設施
題目描述
游樂場引進了一個新的游樂設施,可以兩人一組開動該設施,但設施設計上有一個缺陷,必須一個人的體重在60公斤以上(包含60公斤),另一個人體重在60公斤以下,才能啟動該設施。
請你編程從鍵盤讀入兩個游客的體重,判斷一下設施能否啟動,如果能啟動輸出"green",不能啟動輸出"red"。
比如輸入:65.2 28.5,就可以啟動設施,輸出"green"。
再比如輸入:28.5 56.7,就不能啟動設施,輸出"red"。
輸入
兩個小數,代表兩位游客的體重。
輸出
如果能啟動輸出"green",不能啟動輸出"red"。
樣例輸入
65.2 28.5
樣例輸出
green
來源/分類
[分支問題]
題解 1658: 【入門】游樂設施
#include<iostream>
#include<cstdio>
using namespace std;
double a , b;
int main()
{scanf("%lf %lf",&a,&b);if((a >= 60.0 || b >= 60.0) && (a < 60.0 || b < 60.0)){puts("green");}else{puts("red");}return 0;
}
題目 1659: 【入門】是否含有數字5
題目描述
請從鍵盤讀入一個五位整數n,判斷其是否含有數字5,如果含有數字5,請輸出這個5位數各個位的和;如果不含數字5,請直接輸出這個5位數。
比如:輸入:12345,就是含有數字5,因此輸出15(1+2+3+4+5=15)。
再比如:輸入:12188,就不含數字5,那么直接輸出12188。
輸入
一個五位正整數n。
輸出
輸出一個整數,代表按要求計算的結果。
樣例輸入
12345
樣例輸出
15
來源/分類
[分支問題]
題解 1659: 【入門】是否含有數字5
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int a,res,ans;
bool flag = false;
int main()
{scanf("%d",&a);int temp = a;while(temp > 0){if(temp % 10 == 5){flag = true; } res += temp % 10;temp /= 10;}if(flag){printf("%d",res);}else{printf("%d",a);}return 0;
}
題目 1660: 【入門】今天要上課嗎
題目描述
暑假來了,晶晶報了自己心儀已久的游泳課,非常開心,老師告訴晶晶每周周一、周三、周五、周六四天都要上課的,晶晶擔心自己會忘記,請你編寫一個程序,從鍵盤讀入今天星期幾,輸出是否要上課,如果要上課,請輸出"youke",如果不要上課,請輸出"meike"。
輸入
從鍵盤讀入一個整數n(n是1~7之間的整數),代表今天是星期幾。
輸出
根據要求輸出"youke"或者"meike"。
樣例輸入
1
樣例輸出
youke
來源/分類
[分支問題]
題解 1660: 【入門】今天要上課嗎
#include<iostream>
#include<cstdio>
using namespace std;
int a ;
int main()
{scanf("%d",&a);if(a == 1 || a == 3 || a == 5 || a == 6){puts("youke");}else{puts("meike");}return 0;
}
題目 1661: 【入門】宇航員選拔
題目描述
宇航局來到某部隊,想從該部隊挑選身體好的戰士進行航空航天的培訓和考核,挑選未來的宇航員。宇航局在身體素質方面定了3個基本的標準:身高在165厘米185厘米之間,體重在50公斤80公斤之間,年齡在16~19周歲(所有數據都包含邊界值,也就是身高包含165厘米和185厘米,體重和年齡以此類推)。
現從鍵盤讀入一位戰士的年齡、身高、體重數據(都是整數),請問該戰士是否符合宇航局定的基本標準,如果符合,請輸出"Y",如果不符合,請輸出"N"。
輸入
讀入三個整數,分別代表一位戰士的年齡、體重、身高數據。
輸出
根據判斷結果輸出"Y"或者"N"。
樣例輸入
16 60 185
樣例輸出
Y
來源/分類
[分支問題]
題解 1661: 【入門】宇航員選拔
#include<iostream>
#include<cstdio>
using namespace std;
int a , b , c;
int main()
{scanf("%d %d %d",&a,&b,&c);if(a >= 16 && a <= 19 && b >= 50 && b <= 80 && c >= 165 && c <= 185){puts("Y");}else{puts("N"); }return 0;
}
題目 1717: 【入門】飲料的價格?
題目描述
小區商店的老板新進了一批橙汁,由于進貨進多了,老板擔心賣不完,于是想了一個促銷方案,希望大家可以多買一些回家。
如果只買1瓶,賣5元/瓶;
如果買2瓶~5瓶,賣4.5元/瓶;
如果買6瓶~10瓶,賣4元/瓶;
如果買10瓶以上,賣3.5元/瓶;
請從鍵盤讀入顧客購買的數量,計算一下,顧客應付的總金額(總金額保留1位小數)。
比如,某位顧客購買了6瓶橙汁,那么單價就是4元/瓶,該顧客應付總價 = 6 * 4.0 = 24.0元。
輸入
一個整數n,代表顧客購買橙汁的瓶數。
輸出
一個小數,代表顧客應付價格,計算結果保留1位小數。
樣例輸入
3
樣例輸出
13.5
提示
樣例輸入1:1樣例輸出1:5.0 | 樣例輸入2:3樣例輸出2:13.5 | 樣例輸入3:15樣例輸出3:52.5 |
---|---|---|
來源/分類
[分支問題]
題解 1717: 【入門】飲料的價格?
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int n;
int main()
{scanf("%d",&n);if(n == 1){printf("%.1lf",5.0);}else if(n > 1 && n <= 5){printf("%.1lf",n * 4.5);}else if(n > 5 && n <= 10){printf("%.1lf",n * 4.0);}else{printf("%.1lf",n * 3.5);}return 0;
}
題目 1718: 【入門】闖關大冒險?
題目描述
晶晶參加學校組織的闖關大冒險的游戲,游戲中有一關是這樣的,選手要計算出正確的密碼,才能憑該密碼進入下一關。
密碼計算方式是這樣的:給每位選手1個4位的整數n,只要計算出這個整數n各個位中的最大數,就是該關卡的密碼。
請你編程幫助晶晶,快速計算出該關卡的密碼。
比如,假設n的值為整數1256,那么這個數的千位為1、百位為2、十位為5、個位為6,各個位中的最大數是6,因此密碼就是數字6。
輸入
1個4位整數n。
輸出
一個整數,代表該關卡的密碼。
樣例輸入
1256
樣例輸出
6
提示
樣例輸入1:1256樣例輸出1:6 | 樣例輸入2:2801樣例輸出2:8 | 樣例輸入3:3125樣例輸出3:5 |
---|---|---|
來源/分類
[分支問題]
題解 1718: 【入門】闖關大冒險?
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int a,res;
int main()
{scanf("%d",&a);int temp = a;while(temp > 0){res = max(res,temp % 10);temp /= 10;}printf("%d",res);return 0;
}
題目 1736: 【入門】班長問題?
題目描述
小明暑期開學后,老師們委托小明為某班級選取一個班長,選取要求:要求選取的班長為班級中年齡最大的那位,已知該班級中有5位同學,每位同學的年齡都不相同。
輸入
5個整數(小于100),分別表示該班級中5位同學的年齡
輸出
一個整數,表示班長的年齡
樣例輸入
1 2 3 4 5
樣例輸出
5
來源/分類
[分支問題]
題解 1736: 【入門】班長問題?
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int a , b , c , d , e;
int main()
{scanf("%d %d %d %d %d",&a,&b,&c,&d,&e);printf("%d",max(a,max(b,max(c,max(d,e)))));return 0;
}
題目 1959: 【入門】 寫評語
題目描述
輸入某學生成績score,根據成績好壞輸出相應評語。如果成績在大于等于90,輸出“Excellent”;如果成績在大于等于80分且小于90分,輸出“Good”;如果成績大于等于60分且小于80分,輸出“Pass”;成績小于60分,輸出“Fail”。
輸入
輸入一個整數score,表示學生的成績
輸出
輸出對應的評語。
樣例輸入
65
樣例輸出
Pass
提示
數據范圍限制
0<=score<=100
來源/分類
[分支問題]
題解 1959: 【入門】 寫評語
#include<iostream>
#include<cstdio>
using namespace std;
int a ;
int main()
{scanf("%d",&a);if(a >= 90){puts("Excellent");}else if(a >= 80 && a < 90){puts("Good");}else if(a >= 60 && a < 80){puts("Pass");}else{puts("Fail");}return 0;
}
題目 1672: 【入門】分配任務
題目描述
在社會實踐活動中有三項任務分別是:種樹、采茶、送水。依據小組人數及男生、女生人數決定小組的接受任務,人數小于10人的小組負責送水(輸出water),人數大于等于10人且男生多于女生的小組負責種樹(輸出tree),人數大于等于10人且男生不多于女生的小組負責采茶(輸出tea)。輸入小組男生人數、女生人數,輸出小組接受的任務。
輸入
一行兩個空格隔開的數,表示小組中男生和女生的人數。
輸出
輸出對應的任務。
樣例輸入
2 3
樣例輸出
water
來源/分類
[分支問題]
題解 1672: 【入門】分配任務
#include<iostream>
#include<cstdio>
using namespace std;
int a , b ;
int main()
{scanf("%d %d",&a,&b);if(a + b >= 10 && a <= b){puts("tea");}else if(a + b >= 10 && a > b){puts("tree");}else if(a + b < 10){puts("water");}return 0;
}
題目 1646: 【基礎】閏年判斷
題目描述
輸入年份,判斷是否為閏年。如果是,則輸出“yes”,否則輸出“no”。
提示:閏年的判斷有兩個條件,只需滿足一個即可
1.能夠被4整除但不能被100整除的為閏年;
2.能夠被400整除的為閏年;
輸入
一個四位整數,表示年份。
輸出
閏年輸出“yes”,否則輸出“no”。
樣例輸入
1996
樣例輸出
yes
來源/分類
[分支問題]
題解 1646: 【基礎】閏年判斷
#include<iostream>
#include<cstdio>
using namespace std;
int n;
int main()
{scanf("%d",&n);if(n % 4 == 0 && n % 100 != 0 || n % 400 == 0){puts("yes");}else{puts("no");}return 0;
}