Câu 1.12: Viết hàm kiểu int kiểm tra xem 3 số thực có thể lập thành 3 cạnh của một tam giác hay không? Viết chương trình nhập vào từ bàn phím 3 số thực a, b, c, áp dụng hàm trên thông báo ra màn hình 3 số vừa nhập có tạo thành 3 cạnh của một tam giác hay không? (sau đó xác định tam giác có tính chất gì: vuông, cân, vuông cân, đều, hay thường )

Monday, August 11, 2014
// cbai12.cpp : Defines the entry point for the console application.
// code Dung NV

#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <math.h>

int ktvuong(float a,float b,float c)
{
                if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a) return 1; else return 0;
}
int ktcan(float a,float b,float c)
{
                if (a==b||a==c||b==c) return 1; else return 0;
}
int ktdeu(float a,float b,float c)
{
                if (a==b&&a==c&&b==c) return 1; else return 0;
}
int kttamgiac(float a,float b,float c)
{
                if (a+b>c&&a+c>b&&b+c>a) return 1; else return 0;
}

int _tmain(int argc, _TCHAR* argv[])
{
                float a,b,c;
                printf("\nNhap 3 so thuc  so a,b,c:   ");
                scanf("%f%f%f",&a,&b,&c);
                printf("\nvoi 3 so thuc %f %f %f thi :",a,b,c);
                if (kttamgiac(a,b,c))
                {
                                if (ktcan(a,b,c)&&ktvuong(a,b,c)) printf("\nLap duoc tam giac vuong can");
                                else if (ktvuong(a,b,c)) printf("\nLap duoc tam giac vuong");
                                else if (ktdeu(a,b,c)) printf("\nLap duoc tam giac deu");
                                else if (ktcan(a,b,c)) printf("\nLap duoc tam giac can");
                                else printf("\nLap duoc tam giac thuong");
                }
                else printf("\nKhong phai 3 can cua 1 tam giac");
                getch();
                return 0;
}
Chia sẻ bài viết ^^
Other post

All comments [ 0 ]


Your comments