.ใครเก่งภาษาซีช่วยตอบโจทย์ข้อนี้ให้หน่อย..
ตั้งกระทู้ใหม่
PS. จะต้องทำยังงัยหั้ยเทอมารัก..ถามเทอจิงๆช่วยตอบด้ายมั้ย~~เพลงนี้เพราะครุๆ
8 ความคิดเห็น
มันคืออารายยยยย
int size1, size2;
hypotenuse(size1, size2){
size3 = sqrt((size1 * size1) + (size2 * size2)); // จำไม่ได้ว่า รูทมันใช้ฟังก์ชันยังไงนะ
return size3;
}
ปล. มั่วนะครับ แต่คร่าวๆงี้มั้ง ด้านตรงข้ามมุมฉาก มันมาจาก รากที่สองของ (ด้านที่หนึ่งยกกำลังสอง บวก ด้านที่สองยกกำลังสอง) ใช่ป่ะ 55
ปล.2 รู้สาึกต้อง include อะไรมาเพิ่มด้วยเพื่อใช้ฟังก์ชันของ math อ่ะ
PS. !!ก็นะ ไม่ใส่ใจอะไรใดๆ ก็จะแรง โอเคนะครับ ^^!!
#include"math.h"
double hypotenuse(double x, double y)
{
      return sqrt((x * x) + (y * y));
}
มันเกี่ยวกับภาษาด้วยเหรอคะ ??
หนูไม่รู้จริงๆนะ
PS. เช่อโดนัทนร้าคร๊าฟฟฟฟ
#include<stdio.h>
#include<math.h>
double hypotenuse(double,double);
void main(){
double a,b,c;
printf("Input line1 = "); scanf("%f",&a);
printf("Input line2 = "); scanf("%f",&b);
c=hypotenuse(a,b);
printf("Across line = %f",c);
}
double hypotenuse(double x,double y){
return sqrt((x*x)+(y*y));
}
ขออนุญาตินำโค๊ตจากแรพด้านบนมาอธิบายขยายความนะครับ
#include<stdio.h>
// เรียกใช้ Class stdio.h มาใช้ [Standard I/O] เป็นคลาสที่ติดต่อกับอุปกรณ์นำเข้าและแสดงผลมาตรฐาน ในที่นี้เราจะใช้ฟังก์ชั่น printf และ scanf
#include<math.h>
// เรียกใช้ Class math.h มาใช้ เป็นคลาสที่มีไว้สำหรับคำนวณสูตรทางคณิตศาสตร์ ในที่นี้เราจะใช้คำสั่ง sqrt
double hypotenuse(double,double); // ประกาศฟังก์ชั่น hypotenuse เพื่อให้รู้ว่า โปรแกรมนี้ฟังก์ชั่นนี้อยู่ (ใช้ในกรณืเขียนฟังก์ชั่นไว้หลังจาก main)
void main() {
// สถานที่เริ่มต้นรันโปรแกรม
double a,b,c;
// ประกาศตัวแปร a, b และ c เป็นชนิด double (ตัวเลขจำนวนจริง) โดยที่ a และ b รับค่าด้านมุมทั้งสองข้าง
printf("Input line1 = "); scanf("%f",&a);
// รับค่าความยาวของสามเหลี่ยมด้านหนึ่ง มาเก็บไว้ในตัวแปร a
printf("Input line2 = "); scanf("%f",&b);
// รับค่าความยาวของสามเหลี่ยมอีกด้านหนึ่ง มาเก็บไว้ในตัวแปร b
c=hypotenuse(a,b);
// เรียกใช้ฟังก์ชั่น hypotenuse โดยส่งค่าความยาวทั้ง 2 ด้าน คือ a และ b ไปคำนวณ แล้วนำค่าที่คำนวณได้มาเก็บไว้ในตัวแปร c ซึ่งผลลัพธ์ คือ ความยาวของด้านตรงข้ามมุมฉาก (การทำงานส่วนนี้โปรแกรมจะกระโดดข้ามการทำงานไปยังฟังก์ชั่น hypotenuse เสร็จ แล้วจึงทำงานต่อ)
printf("Across line = %f",c);
// แสดงผลลัพธ์ที่ได้จากการคำนวณ (แสดงความยาวด้านตรงข้ามมุมฉาก)
}
// จบการทำงานของ main
double hypotenuse(double x,double y){
// ฟังก์ชั่น hypotenuse รับค่าพารามิเตอร์(รับค่าตัวแปร) 2 ตัวแปร เป็นชนิด double (เลขจำนวนจริง) โดยใช้ชื่อ x และ y ตามลำดับ (หากคำนวณเสร็จสิ้นจะส่งค่ากลับเป็นชนิด double)
return sqrt((x*x)+(y*y));
// คำนวณค่าที่ได้ ตามสูตรคำนวณ ด้านตรงข้ามมุมฉากของสามเหลี่ยมมุมฉาก sqrt คือสูตรหาค่ารูท แล้วส่งค่ากลับ
}
// จบการทำงานของฟังก์ชั่น mypotenuse
#4
มันเป็นภาษาคอมพิวเตอร์ค่ะ ^^
PS. Only 5 ,, Forever 5 ,, AlwaysKeepTheFaith ,, I S2 TOHOSHINKI
ใครช่วยข้อนี้ได้บ้างคับ???
จงเขียนโปรแกรมเพื่อคำนวณค่าน้ำประปาที่ต้องจ่ายยตามปริมาตรน้ำที่ใช้ไป โดยมีอัตราก้าวหน้าดังต่อไปนี้
-ค่าน้ำไม่เกิน10หน่วยต่อเดือน ไม่เสียค่าน้ำประปา
-ค่าน้ำเกิน10หน่วยต่อเดือน คิดอัตราหน่วยล่ะ5บาท
ช่วยหน่อยครับ!!!!!
รายชื่อผู้ถูกใจความเห็นนี้ คน
แจ้งลบความคิดเห็น
คุณต้องการจะลบความคิดเห็นนี้หรือไม่ ?