program2_18.c
来自「C语言入门经典一书的所有代码。书上面的所有代码均在此。希望大家喜欢」· C语言 代码 · 共 51 行
C
51 行
/* Program 2.18 Calculating the height of a tree */
#include <stdio.h>
int main(void)
{
long shorty = 0L; /* Shorty's height in inches */
long lofty = 0L; /* Lofty's height in inches */
long feet = 0L;
long inches = 0L;
long shorty_to_lofty = 0L; /* Distance from Shorty to Lofty in inches */
long lofty_to_tree = 0L; /* Distance from Lofty to the tree in inches */
long tree_height = 0L; /* Height of the tree in inches */
const long inches_per_foot = 12L;
/* Get Lofty's height */
printf("Enter Lofty's height to the top of his/her head, in whole feet: ");
scanf("%ld", &feet);
printf(" ... and then inches: ");
scanf("%ld", &inches);
lofty = feet*inches_per_foot + inches;
/* Get Shorty's height up to his/her eyes */
printf("Enter Shorty's height up to his/her eyes, in whole feet: ");
scanf("%ld", &feet);
printf(" ... and then inches: ");
scanf("%ld", &inches);
shorty = feet*inches_per_foot + inches;
/* Get the distance from Shorty to Lofty */
printf("Enter the distance between Shorty and Lofty, in whole feet: ");
scanf("%ld", &feet);
printf(" ... and then inches: ");
scanf("%ld", &inches);
shorty_to_lofty = feet*inches_per_foot + inches;
/* Get the distance from Lofty to the tree */
printf("Finally enter the distance to the tree to the nearest foot: ");
scanf("%ld", &feet);
lofty_to_tree = feet*inches_per_foot;
/* Calculate the height of the tree in inches */
tree_height = shorty + (shorty_to_lofty + lofty_to_tree)*(lofty-shorty)/
shorty_to_lofty;
/* Display the result in feet and inches */
printf("The height of the tree is %ld feet and %ld inches.\n",
tree_height/inches_per_foot, tree_height% inches_per_foot);
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?