C語言:到底是不是太胖了
據說一個人的標準體重應該是其身高(單位:釐米)減去100、再乘以0.9所得到的公斤數。真實體重與標準體重誤差在10%以內都是完美身材(即 |真實體重-標準體重| < 標準體重x10%)。已知1市斤=0.5公斤。現給定一群人的身高和實際體重,請你告訴他們是否太胖或太瘦了。
輸入格式:
輸入第一行給出一個正整數N(<= 20)。隨後N行,每行給出兩個整數,分別是一個人的身高H(120 < H < 200;單位:釐米)和真實體重W(50 < W <= 300;單位:市斤),其間以空格分隔。
輸出格式:
為每個人輸出一行結論:如果是完美身材,輸出“You are wan mei!”;如果太胖了,輸出“You are tai pang le!”;否則輸出“You are tai shou le!”。
3
169 136
150 81
178 155
輸出樣例:
You are wan mei!
You are tai shou le!
You are tai pang le!
解題思路:對於每組輸入,首先算出其標準體重(單位:公斤)和真實體重(單位:公斤),然後就是三組判斷:
1.完美:體重在(標準體重 - 0.1 * 標準體重 ~ 標準體重 + 0.1 * 標準體重)內;
2.太胖:體重在 [ 標準體重 + 0.1 * 標準體重 ~ 正無窮)內;
3.太瘦:體重在(負無窮 ~ 標準體重 - 0.1 * 標準體重 ] 內;
程式碼:
#include<stdio.h> #include<math.h> int main() { int n; double s,x,a,b; scanf("%d",&n); while(n--) { scanf("%lf%lf",&a,&b); s=(a-100.0)*0.9;//標準體重 x=b/2.0;//真實體重 if(x>(s-s*0.1)&&x<(s+s*0.1)) printf("You are wan mei!\n"); if(x>=(s+s*0.1)) printf("You are tai pang le!\n"); if(x<=(s-s*0.1)) printf("You are tai shou le!\n"); } }
相關推薦
C語言:大小寫不敏感之字串比較
自己寫的: #include <stdio.h> int strcmpl(char a[],char b[]) { int i,flag=0; for(i=0;a[i]!='\0'||b[i]!='\0';i++) { if(a[i]-
C語言:到底是不是太胖了
據說一個人的標準體重應該是其身高(單位:釐米)減去100、再乘以0.9所得到的公斤數。真實體重與標準體重誤差在10%以內都是完美身材(即 |真實體重-標準體重| < 標準體重x10%)。已
L1-031.到底是不是太胖了
是不是 ret () log ++ return 應該 you div 據說一個人的標準體重應該是其身高(單位:厘米)減去100、再乘以0.9所得到的公斤數。真實體重與標準體重誤差在10%以內都是完美身材(即 |真實體重-標準體重| < 標準體重x10%)。已知1市斤
L1-029.是不是太胖了
標準 pri class main tdi return printf std scanf 據說一個人的標準體重應該是其身高(單位:厘米)減去100、再乘以0.9所得到的公斤數。已知市斤是公斤的兩倍。現給定某人身高,請你計算其標準體重應該是多少?(順便也悄悄給自己算一下吧…
PTA刷題——是不是太胖了
7-6 是不是太胖了 (5 分) 據說一個人的標準體重應該是其身高(單位:釐米)減去100、再乘以0.9所得到的公斤數。已知市斤是公斤的兩倍。現給定某人身高, 請你計算其標準體重應該是多少?(順便也悄悄給自己算一下吧……) 輸入格式: 輸入第一行給出一個正整數H(100 < H ≤ 300),為
7-3 到底是不是太胖了 (10 分)
據說一個人的標準體重應該是其身高(單位:釐米)減去100、再乘以0.9所得到的公斤數。真實體重與標準體重誤差在10%以內都是完美身材(即 | 真實體重 − 標準體重 | < 標準體重×10%)。已知市斤是公斤的兩倍。現給定一群人的身高和實際體重,請你告訴他
C語言:不愛學習的小W
#include <stdio.h> int main() { int n,m; int i,j,num; while(~scanf("%d%d",&n,&m)) { int a[n][m]; for(i=0;i&l
L1-031 到底是不是太胖了 (10 分)
說一個人的標準體重應該是其身高(單位:釐米)減去100、再乘以0.9所得到的公斤數。真實體重與標準體重誤差在10%以內都是完美身材(即 | 真實體重 − 標準體重 | < 標準體重×10%)。已
為什麼大學計算機老師不去當程式設計師?網友:因為他們太菜了!
我在大學的時候,老師都感覺很厲害的樣子,一節課講下來不帶斷句的(當然也碰到過一本書照著念不錯一個字的)大學老師的工資應該沒程式設計師的工資高吧,這其中存在著怎樣的原因呢?先看看網友是怎麼吐槽的:一當老師的時候,以前的學生是首席架構師、是技術總監,恩,值得驕傲。出去當程式設計師
L1-029 是不是太胖了
據說一個人的標準體重應該是其身高(單位:釐米)減去100、再乘以0.9所得到的公斤數。已知市斤是公斤的兩倍。現給定某人身高,請你計算其標準體重應該是多少?(順便也悄悄給自己算一下吧……) 輸入格式: 輸入第一行給出一個正整數H(100 < H <= 300),為某人身高。
L1-031 到底是不是太胖了
據說一個人的標準體重應該是其身高(單位:釐米)減去100、再乘以0.9所得到的公斤數。真實體重與標準體重誤差在10%以內都是完美身材(即 |真實體重-標準體重| < 標準體重x10%)。已知1市斤=0.5公斤。現給定一群人的身高和實際體重,請你告訴他們是否太胖或太瘦了。 輸入格式:
7-8 是不是太胖了 (5 分)
據說一個人的標準體重應該是其身高(單位:釐米)減去100、再乘以0.9所得到的公斤數。已知市斤是公斤的兩倍。現給定某人身高,請你計算其標準體重應該是多少?(順便也悄悄給自己算一下吧……) 輸入格式: 輸入第一行給出一個正整數 H(100 < H ≤ 300),為某人身高。 輸出
7-40 到底是不是太胖了 (10 分)
據說一個人的標準體重應該是其身高(單位:釐米)減去100、再乘以0.9所得到的公斤數。真實體重與標準體重誤差在10%以內都是完美身材(即 | 真實體重 − 標準體重 | <×10%)。已知市斤是公斤的兩倍。現給定一群人的身高和實際體重,請你告訴他們是否太胖或太瘦了。 輸入格式: 輸
C語言:利用指標編寫程式,定義一個3行3列的二維陣列,並在程式中對其進行賦值,陣列元素的型別不限,輸出該二維陣列以及各行的均值
題目來源:大工慕課 連結 作者:Caleb Sung 題目要求 利用指標編寫程式,定義一個3行3列的二維陣列,並在程式中對其進行賦值,陣列元素的型別不限,輸出該二維陣列以及各行的均值,各行
C語言:函式宣告與定義的引數不一致問題,後果可能很嚴重哦!!!!!
具體:在檔案main.c中 int func (); //宣告中沒引數 int main(){ int c = func(); //呼叫時也不傳參,這樣才能編譯通過 printf("%d\n",c);
c語言:實現一個函式,判斷一個數是不是素數。
實現一個函式,判斷一個數是不是素數。程式:#include<stdio.h>#include<math.h>int prime(intnum) //prime表示素數{int i
C語言:輸入一個不確定位數的正整數,把位數翻轉出來!
Code: /*給一個正整數,要求: 1.求出它是幾位數; 2.分別輸出每一位數字; 3.按逆序輸出各位數字, */ #include <stdio.h> #include <math.
L1-031. 到底是不是太胖了 團體程式設計天梯賽-練習集
題目 據說一個人的標準體重應該是其身高(單位:釐米)減去100、再乘以0.9所得到的公斤數。真實體重與標準體重誤差在10%以內都是完美身材(即 |真實體重-標準體重| < 標準體重x10%)。已知1市斤=0.5公斤。現給定一群人的身高和實際體重,請你告訴他們是否太胖或太瘦了。 輸入格
L1-031. 到底是不是太胖了 java
據說一個人的標準體重應該是其身高(單位:釐米)減去100、再乘以0.9所得到的公斤數。真實體重與標準體重誤差在10%以內都是完美身材(即 |真實體重-標準體重| < 標準體重x10%)。已知1市斤=0.5公斤。現給定一群人的身高和實際體重,請你告訴他們是否太胖或太瘦了。 輸入格式: 輸入第一行給
到底是不是太胖了(卡精度)
這個題用double 的話,會卡點精度。。最後一組總是錯 然後。。。以後轉化為int 來比較好了 #include <iostream> #include <cstdio>