1. 程式人生 > >C語言:到底是不是太胖了

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>