Em vẫn ko hiểu lắm, lúc đầu em nghĩ là sau khi chạy hàm con power(2,2) xong lệnh return ip dùng để trả ip về lại giá trị 1. Nhưng khi em xóa đi thử thì kết quả dc 3 và 4.
Bác xem giùm em 3 bài sau đây khác nhau chỗ nào:
Code:
#include <stdio.h>
#include <conio.h>
#define PI 3.14
float frad;
float area(float &);
float area(float &a)
{
return (4*PI*a*a);
}
void main(void)
{
printf("Nhap ban kinh: ");
scanf("%f",&frad);
printf("Dien tich hinh cau: %10.3f",area(frad));
getch();
}
và
Code:
#include <stdio.h>
#include <conio.h>
#define PI 3.14
float frad;
float area()
{
return (4*PI*frad*frad);
}
void main(void)
{
printf("Nhap vao ban kinh: ");
scanf("%f",&frad);
printf("Dien tich hinh cau: %10.3f",area());
getch();
}
và
Code:
#include <stdio.h>
#include <conio.h>
#define PI 3.14
float frad;
void area(float &);
void area(float &a)
{
a=4*PI*a*a;
}
void main(void)
{
printf("Nhap vao ban kinh: ");
scanf("%f",&frad);
area(frad);
printf("Dien tich hinh cau: %10.3f",frad);
getch();
}
*Em thử dùng #define AREA_CIRCLE (frad) (4*PI*frad*frad) để tính thì ko đc.
Bookmarks