フィートとインチで[C言語の問題]センチメートルを表す
4267 ワード
センチメートルで表されるキーを入力し、フィートとインチに変換するプログラム.
1フィート=12インチ、1インチ=2.54 cm
実行結果>>
入力キー(cm):163
163 cmは5フィート4.173228インチです.
この問題を解くには,コードを考えるアルゴリズムよりも数学的に近づくべきである.
まず、フィートとインチをどのようにセンチメートルに変換するかから考え始めます.
上記のコードを理解するために、各関数について説明します.
cm値をフィート値に変換し、整数値のみを表示するためにint型を宣言します.
1 feet = 12 inch
1 inch = 2.54 cm
-> 1 feet = (2.54 x 12) cm
-> 1 cm = 1/(2.54 x 12) feet
cm値の取得->つま先値をcmに変換->つま先値の戻し
1 inch = 2.54 cm
-> 1 cm = 1/2.54 inch
上の関数ft値に12を乗じ、インチ値に等しく、センチメートル2.54で割ってftで12を乗じます.
センチメートル値とft値を受け入れます->センチメートルとフィート値をインチで表し、計算します->インチ値を返します
1フィート=12インチ、1インチ=2.54 cm
実行結果>>
入力キー(cm):163
163 cmは5フィート4.173228インチです.
この問題を解くには,コードを考えるアルゴリズムよりも数学的に近づくべきである.
まず、フィートとインチをどのようにセンチメートルに変換するかから考え始めます.
上記のコードを理解するために、各関数について説明します.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
double in(int cm,int ft) {
double b = cm / 2.54 - (12*ft);
return b;
}
int pe(int cm) {
int b= cm / 2.54 / 12;
return b;
}
int main(void) {
int cm, ft;
printf("키를 입력하시오: ");
scanf("%d", &cm);
ft = pe(cm);
printf("%dcm는 %d피트, %f인치입니다. ", cm, pe(cm), in(cm,ft));
}
🌱int pe(int cm)
cm値をフィート値に変換し、整数値のみを表示するためにint型を宣言します.
1 feet = 12 inch
1 inch = 2.54 cm
-> 1 feet = (2.54 x 12) cm
-> 1 cm = 1/(2.54 x 12) feet
cm値の取得->つま先値をcmに変換->つま先値の戻し
🌴double in(int cm, int ft)
1 inch = 2.54 cm
-> 1 cm = 1/2.54 inch
上の関数ft値に12を乗じ、インチ値に等しく、センチメートル2.54で割ってftで12を乗じます.
センチメートル値とft値を受け入れます->センチメートルとフィート値をインチで表し、計算します->インチ値を返します
Reference
この問題について(フィートとインチで[C言語の問題]センチメートルを表す), 我々は、より多くの情報をここで見つけました https://velog.io/@sunk2205/C언어テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol