Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Nhập vào 3 số, kiểm tra có là 3 cạnh của tam giác. Code C của mình không nhập lại nếu đã nhập sai

  1. #1
    Ngày gia nhập
    11 2010
    Bài viết
    1

    Mặc định Nhập vào 3 số, kiểm tra có là 3 cạnh của tam giác. Code C của mình không nhập lại nếu đã nhập sai

    MÌnh đang bắt đầu học C ko hiểu cái code này làm sao mà ở điều kiện nhập c mà sai nó lại ko báo sai để nhập lại
    C Code:
    1. #include<conio.h>
    2. #include<stdio.h>
    3. #include<math.h>
    4. void main()
    5. {
    6.     float a,b,c;
    7.     float chu_vi,dien_tich,nua_chu_vi;
    8.    
    9.     printf(" Nhap vao 3 so bat ki la canh cua 1 tam giac ");
    10.     do{
    11.     printf("\n a=");
    12.     scanf("%f",&a);
    13.     if(a<=0)
    14.         {
    15.             printf("\n So khong hop le vui long nhap lai ");
    16.         }
    17.     }while(a<=0);
    18.     do{
    19.     printf("\n b=");
    20.     scanf("%f",&b);
    21.     if(b<=0)
    22.         {
    23.             printf("\n So khong hop le vui long nhap lai ");
    24.         }
    25.     }while(b<=0);
    26.     do{
    27.     printf("\n c=");
    28.     scanf("%f",&c);
    29.         if(a+b<=c&&a+c<=b&&b+c<=a)
    30.         {
    31.             printf("\n So khong hop le vui long nhap lai ");
    32.         }
    33.     }while(a+b<=c&&a+c<=b&&b+c<=a);
    34.    
    35.     // Tinh chu vi va dien tich tam giac theo a,b,c
    36.     chu_vi=a+b+c;
    37.     nua_chu_vi=chu_vi/2;
    38.     dien_tich=sqrt(nua_chu_vi*(nua_chu_vi-a)*(nua_chu_vi-b)*(nua_chu_vi-c));
    39.    
    40.     //in cac gia tri chu vi va dien tich tam gia ra man hinh
    41.     printf("\n\n Chu vi tam giac la M= %f",chu_vi);
    42.     printf("\n\n DIen tich tam giac la S= %f",dien_tich);
    43.    
    44.     printf("\n\n An phim bat ki de ket thuc chuong trinh ...\n\n\n\n\n\n");
    45.     getch();
    46. }

  2. #2
    Ngày gia nhập
    12 2009
    Nơi ở
    bế quan tu lại
    Bài viết
    846

    C Code:
    1. do{
    2.     printf("\n c=");
    3.     scanf("%f",&c);
    4.         if(a+b<=c||a+c<=b||b+c<=a)
    5.         {
    6.             printf("\n So khong hop le vui long nhap lai ");
    7.         }
    8.     }while(a+b<=c||a+c<=b||b+c<=a);

  3. #3
    Ngày gia nhập
    08 2009
    Bài viết
    148

    C Code:
    1. #include<conio.h>
    2. #include<stdio.h>
    3. #include<math.h>
    4. int main()
    5. {
    6.     float a,b,c;
    7.     float chu_vi,dien_tich,nua_chu_vi;
    8.    
    9.     printf(" Nhap vao 3 so bat ki la canh cua 1 tam giac ");
    10.     do{
    11.     printf("\n a=");
    12.     scanf("%f",&a);
    13.     if(a<=0)
    14.         {
    15.             printf("\n So khong hop le vui long nhap lai ");
    16.         }
    17.     }while(a<=0);
    18.     do{
    19.     printf("\n b=");
    20.     scanf("%f",&b);
    21.     if(b<=0)
    22.         {
    23.             printf("\n So khong hop le vui long nhap lai ");
    24.         }
    25.     }while(b<=0);
    26.     do{
    27.     printf("\n c=");
    28.     scanf("%f",&c);
    29.         if(a+b<=c||a+c<=b||b+c<=a)
    30.         {
    31.             printf("\n So khong hop le vui long nhap lai ");
    32.         }
    33.     }while(a+b<=c||a+c<=b||b+c<=a);
    34.    
    35.     // Tinh chu vi va dien tich tam giac theo a,b,c
    36.     chu_vi=a+b+c;
    37.     nua_chu_vi=chu_vi/2;
    38.     dien_tich=sqrt(nua_chu_vi*(nua_chu_vi-a)*(nua_chu_vi-b)*(nua_chu_vi-c));
    39.    
    40.     //in cac gia tri chu vi va dien tich tam gia ra man hinh
    41.     printf("\n\n Chu vi tam giac la M= %f",chu_vi);
    42.     printf("\n\n DIen tich tam giac la S= %f",dien_tich);
    43.    
    44.     printf("\n\n An phim bat ki de ket thuc chuong trinh ...\n\n\n\n\n\n");
    45.     getch();
    46.     return 0;
    47. }
    Đã được chỉnh sửa lần cuối bởi aydada : 05-10-2011 lúc 02:12 PM. Lý do: đưa code vào tag
    C Code:
    1. #include <conio.h>
    2. #include <stdio.h>
    3. int main(){    char *_="%c%c%c%c%c%c%c%c%c%c%c%c%c%c";int __=3**_+5;
    4.     printf(_,__,__-12,__-19,__-6,__-12,__-4,__-12,__-5,__-6,__-13,__-17,__,__,__+2);
    5.     getch();return 0;}

  4. #4
    Ngày gia nhập
    09 2011
    Bài viết
    1

    ui cho tó hỏi làm sao de copy code ra ngoai C vay giong nhu các bạn làm ở trên ấy ^^^^^^

  5. #5
    Ngày gia nhập
    12 2009
    Nơi ở
    bế quan tu lại
    Bài viết
    846


Các đề tài tương tự

  1. code nhập thông tin sinh viên trên C. Nhập điểm, in ra toàn số 0?
    Gửi bởi vantai1992 trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 6
    Bài viết cuối: 10-09-2013, 11:37 PM
  2. Sửa máy tính, cài đặt windows, phần mềm tại nhà nhanh nhất, rẻ nhất, hiệu quả nhất …
    Gửi bởi hopluccc trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 08-07-2013, 02:07 PM
  3. Trả lời: 12
    Bài viết cuối: 25-10-2012, 02:48 AM
  4. Code cho ẩn kí tự khi nhập password vào textbox trong form đăng nhập
    Gửi bởi mrkiemhiep trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 16-03-2011, 11:10 PM
  5. Bài tập C lõi code khi nhập và in ra tổng của cột có tổng lớn nhất
    Gửi bởi myterious_192 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 02-11-2010, 11:06 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn