Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 12 kết quả

Đề tài: ai kiểm tra lỗi bài đơn giản giùm em nha.

  1. #1
    Ngày gia nhập
    02 2009
    Bài viết
    35

    Mặc định ai kiểm tra lỗi bài đơn giản giùm em nha.

    Tính tiền điện đó mà. không biết saichỗ nào mà cho n= 101 hay lớn hơn 100 là ra sai.

    PHP Code:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
        
    clrscr();
        
    long int n,s1,s2,s3,s4;
        
    printf("nhap so KWH dung la: n = ");
        
    scanf("%ld",&n);
        if(
    n<=100)
        {
            
    s1=n*550;
            
    printf(" so tien phai tra la:  %ld  VND",s1);
        }


        if(
    n>100 && n<=150)
        {
            
    s2=( 100*550 + (n-100)*1000);
            
    printf(" so tien phai tra la:  %ld  VND",s2);
        }


        if(
    n>150 && n<=200 )
        {
            
    s3=(100*550 50*1000 + (n-150)*1250);
            
    printf(" so tien phai tra la:  %ld  VND",s3);
        }
            

        if(
    n>200)
        {
            
    s4= (100*550 50*1000 50*1250 + (n-200)*1450);
            
    printf(" so tien phai tra la:  %ld  VND",s4);
        }


        
    getch();


  2. #2
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    sửa 3 cái if sau cùng thành else if
    None!

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

    cũng không được bạn ơi.

  4. #4
    Ngày gia nhập
    02 2008
    Nơi ở
    Việt Nam
    Bài viết
    577

    cũng không được bạn ơi.
    Không được mới lạ

    Cho cái đầu bài lên đi, cả không cần dùng nhiều biến như thế với bài đó.
    Tạm sửa như này, sau có đề hậu xét:
    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3. void main()
    4. {
    5.     clrscr();
    6.     long int n,s;
    7.     printf("nhap so KWH dung la: n = ");
    8.     scanf("%ld",&n);
    9.  
    10.     if(n<=100)
    11.         s=n*550;
    12.     else if(n>100 && n<=150)
    13.         s=( 100*550 + (n-100)*1000);
    14.     else if(n>150 && n<=200 )
    15.         s=(100*550 + 50*1000 + (n-150)*1250);
    16.     else
    17.         s= (100*550 + 50*1000 + 50*1250 + (n-200)*1450);
    18.        
    19.      printf(" so tien phai tra la:  %ld  VND",s);
    20.     getch();
    21. }

  5. #5
    Ngày gia nhập
    02 2009
    Bài viết
    35

    minh chạy cái code của bạn bằng BC khi nhập n= 101 thì nó ra kết quả -9563

  6. #6
    Ngày gia nhập
    11 2008
    Bài viết
    78

    Mặc định ai kiểm tra lỗi bài đơn giản giùm em nha.

    Vứt BC đi, dùng Code::Blocks or VC ok ?

  7. #7
    Ngày gia nhập
    02 2009
    Bài viết
    35

    ai có link Vc ko cho em down với, thanks nhìu nhìu

  8. #8
    Ngày gia nhập
    02 2008
    Nơi ở
    Việt Nam
    Bài viết
    577

    Bạn cứ down code block về http://www.codeblocks.org/downloads/5
    rùi chạy thử cái này, đảm bảo chạy ngon.
    C Code:
    1. #include<stdio.h>
    2.  
    3. int main()
    4. {
    5.     long int n,s;
    6.     printf(" - Nhap so KWH dung la: n = ");
    7.     scanf("%ld",&n);
    8.  
    9.     if(n<=100)
    10.         s=n*550;
    11.     else if(n>100 && n<=150)
    12.         s=( 100*550 + (n-100)*1000);
    13.     else if(n>150 && n<=200 )
    14.         s=(100*550 + 50*1000 + (n-150)*1250);
    15.     else
    16.         s= (100*550 + 50*1000 + 50*1250 + (n-200)*1450);
    17.  
    18.      printf(" - So tien phai tra la:  %ld  VND",s);
    19. }

  9. #9
    Ngày gia nhập
    04 2008
    Bài viết
    336

    muốn ra đúng trên BC thì phải ép kiểu (long) cho các phép nhân toàn số vd:
    Code:
    s= (100*550 + 50*1000 + 50*1250 + (n-200)*1450);
    thành
    Code:
    s= ((long)100*550 + (long)50*1000 + (long)50*1250 + (n-200)*1450);
    code ra gió bão

  10. #10
    Ngày gia nhập
    02 2008
    Bài viết
    15

    mình nhớ bài này trong sách C aptech thì phải ....code cho cô em gái mấy lần khì khì
    I dlatego lubię mówić z tobą !!!

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

  1. Bài tập C++ [HELP]Nhờ các bác vào giải giùm mình máy bài tập c++ này nha
    Gửi bởi thanh_luu trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 10
    Bài viết cuối: 07-07-2013, 01:52 PM
  2. Giải thích giùm mình với!
    Gửi bởi gachiep trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 27-12-2012, 09:40 AM
  3. Giải thích giùm mình cái đề này với
    Gửi bởi khachung_uit trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 22-11-2012, 10:21 AM
  4. mình là dân mới, giải giùm mình bài tập này
    Gửi bởi bibiyenbai trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 7
    Bài viết cuối: 27-04-2010, 08:15 PM
  5. anh em ơi, giải giùm em bài này.
    Gửi bởi baoanh_nguyen trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 15-01-2008, 10:52 PM

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