ภาษาซี หาพื้นที่ทรงกระบอก บทความนี้สอนเขียนโปรแกรมหาพื้นที่ทรงกระบอกด้วยภาษาซี โดยใช้สูตร พื้นที่ฐาน x สูง หรือ ¶r2h โดยรับค่ารัศมีความยาว และความสูงจากผู้ใช้งาน และนำมาคำนวณ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ภาษาซี หาพื้นที่ทรงกระบอก
#include <stdio.h>
#include <math.h>
int main() {
double r, h, area;
printf("กรุณากรอกรัศมีความยาว : ");
scanf("%lf", &r);
printf("กรุณากรอกความสูง : ");
scanf("%lf", &h);
area = 3.14 * ( pow( r, 2 ) ) * h;
printf("ปริมาตรของทรงกระบอก เท่ากับ %.2lf x %.2lf = %.2lf", r, h, area);
return 0;
}
ผลลัพธ์
กรุณากรอกรัศมีความยาว : 5
กรุณากรอกความสูง : 10
ปริมาตรของทรงกระบอก เท่ากับ 5.00 x 10.00 = 785.00
ภาษาซี หาพื้นที่ทรงกระบอก โดยใช้สูตร พื้นที่ฐาน x สูง หรือ ¶r2h โดยรับค่า รัศมีความยาว และความสูงจากผู้ใช้งานมีรายละเอียดดังนี้
1. สร้างตัวแปร r, h และ area ชนิด double เก็บรัศมีความยาว ความสูง และผลลัพธ์การหาพื้นที่ทรงกระบอก
2. รับค่าตัวแปร r และ h จากผู้ใช้งานด้วยคำสั่ง scanf ร่วมกับ %lf เนื่องจากตัวแปรทั้ง 2 เป็นชนิด double
3. นำตัวแปรทั้งหมดมาเข้าสูตร พื้นที่ฐาน x สูง หรือ ¶r2h เขียนโปรแกรมได้เป็น area = 3.14 * ( pow( r, 2 ) ) * h
4. แสดงผลลัพธ์การหาหาพื้นที่ทรงกระบอกด้วยภาษาซี จากคำสั่ง printf ร่วมกับ %.2lf เป็นการแสดงข้อมูลทศนิยม 2 ตำแหน่ง