1. 程式人生 > 其它 >7-1 釐米換算英尺英寸,PAT刷題

7-1 釐米換算英尺英寸,PAT刷題

技術標籤:PAT基礎題庫程式設計題c語言程式設計

我用實際行動證明了程式設計不進則退(哭)

這是PAT的基礎程式設計題庫,打算一個月過一遍

有可能也會寫一些其他的題,但是PAT的肯定會寫完

7-1 釐米換算英尺英寸

題目描述:
如果已知英制長度的英尺foot和英寸inch的值,那麼對應的米是(foot+inch/12)×0.3048。現在,如果使用者輸入的是釐米數,那麼對應英制長度的英尺和英寸是多少呢?別忘了1英尺等於12英寸。

輸入格式
輸入在一行中給出1個正整數,單位是釐米。

輸出格式:
在一行中輸出這個釐米數對應英制長度的英尺和英寸的整數值,中間用空格分開。

輸入樣例
170

輸出樣例:
5 6

思路:
此題不難,出問題肯定是數學不好,1m=(foot+inch/12)×0.3048,那麼1cm=(foot+inch/12)×30.48,由於foot=12*inch,代進去解二元一次方程組,得到:

foot=(cm/30.48)144/145;
inch=12
(cm/30.48-foot);

所以程式碼如下:


#include <stdio.h>
int main()
{
    int cm;
    int foot,inch;
    scanf("%d",&cm);
    foot=(cm/30.48)*144
/145; inch=12*(cm/30.48-foot); printf("%d %d\n",foot,inch); return 0; }

注:有的人程式碼把144/145省略了,沒差啦~懂就行了

執行圖~

多寫一個簡單題
題源c語言程式設計課本p44面課後習題

題目:從鍵盤上輸入梯形的上底,下底和高,求梯形的面積。

思路
這個題比起上一道就簡單多啦,上一道搞懂了那麼這一題簡直手到擒來呀~~~~

#include<stdio.h>
int main()
{
	int high,above,below,area;
	scanf("%d %d %d"
,&high,&above,&below); area=(above+below)*high/2; printf("%d\n",area); return 0; }