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

Đề tài: Em làm đoạn code phần if ,nhưng sao em chạy không được

  1. #1
    Ngày gia nhập
    03 2012
    Bài viết
    0

    Mặc định Em làm đoạn code phần if ,nhưng sao em chạy không được

    bài tập 1:
    tính tiền theo lãi suất ngân hàng như sau
    Nếu gởi 1 tháng thi lai suat 10%/nam
    Nếu gởi 2 tháng thi lai suat 12%/nam
    Nếu gởi 3-6 tháng thi lai suat 14%/nam
    Lãi suất tiền gởi phải nộp 10% thuế GTGT
    giải
    #include<iostream.h>
    void main()
    {
    int thang;
    float t;
    cout<<"nhap so thang";cin>>thang;
    cout<<"nhap so tien";cin>>t;
    if(thang=1)cout<<so tien lai<<(0.1*12*t)-(0.1*12*10)/100+t<<"\n";
    if(thang=2)cout<<so tien lai<<(0.12*12*t)-(0.12*10*12)/100+t<<"\n";
    if(3<=thang&&thang<=6)cout<<so tien lai <<(0.14*12*t)-(0.14*12*10)/100+t<<"\n";
    }
    BÀI 2
    Nhập vào n số,máy đếm xem có bao nhiêu số âm, dương,chẵn , lẽ
    Giải
    #include<iostream.h>
    void main()
    {
    int i,n,;
    cout<<"nhap so n";cin>>n;
    for(i=1;i<=n;++i)
    {if(i%2==0)cout<<"so chan la"<<s=i/2<<"\n";
    else cout<<"so le la"<<s=
    so am thi i<0 còn số duơng thi i>=0) nhung em không biết cách làm , bạn nào biết thì chỉ dùm mình với

  2. #2
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Chạy không được tức là sao? Code không chịu compile hay chạy ra sai kết quả?
    Nếu không chịu compile thì lỗi gì, dòng số mấy? Nếu không ra đúng kết quả thì cho ví dụ, input là gì, kết quả là gì, kết quả đúng là gì?

    Bài 1:
    Lưuw ý lệnh IF, dùng == thay vì =. Lỗi này quá sức căn bản mà HS bị hoài
    Nếu tôi là GV, tôi sẽ bắt HS đọc to lên câu này 100 lần: "= là phép gán, == mới là phép so sánh"

    Công thức in hệt nhau, chỉ khác có cái phân lời, làm như vậy rườm rà quá

    C Code:
    1. // code tính tiền lãi theo thời gian
    2.  
    3. int thang;
    4. float t, pl;
    5. cout<<"nhap so thang";cin>>thang;
    6. cout<<"nhap so tien";cin>>t;
    7. if(thang==1) pl = 0.10;
    8. else if(thang==2) pl = 0.12;
    9. else if(3>=thang&&thang<=6) pl = 0.14;
    10. else pl = 0.0;
    11. cout<<so tien lai << t*pl*thang/12.0*0.9<<"\n";

    Bài 2:
    Phải lập ra một mảng để chứa n số chứ!

  3. #3
    Ngày gia nhập
    03 2012
    Nơi ở
    Bình Thuận(đang học ở HCM)
    Bài viết
    2

    Bài 2:
    Chắc có lẽ là bạn chưa học mảng!
    Bài này cũng không cần dùng mảng đâu bạn!
    Đếm xem có bao nhiêu số âm, dương, chẵn, lẽ.
    Thì bạn chỉ cần 4 biến để đếm thôi! a,d,c,l.
    Ban đầu rán 4 biến này bằng 0, nếu n thỏa điều kiện nào thì +1 lên thôi!
    Mình gà có người gà hơn mình! Nhưng ĐỪNG lấy đó mà TỰ CAO!
    Mình pro có người pro hơn mình! Nhưng ĐỪNG lấy đó mà TỰ TI!

  4. #4
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Đúng rồi. Bài 2 không cần phải mảng. Nhập số đến đâu tính đến đấy.
    Xin lỗi sơ ý.

    Nhưng bạn chỉ cần biến đếm số dương và số lẻ thôi. Sô âm và số chẵn có thể trừ ra.

  5. #5
    Ngày gia nhập
    05 2010
    Bài viết
    29

    Trích dẫn Nguyên bản được gửi bởi ngoctrandp Xem bài viết
    BÀI 2
    Nhập vào n số,máy đếm xem có bao nhiêu số âm, dương,chẵn , lẽ
    - Vì số 0 không phải là số chẵn, ko phải là số lẻ, không phải là số dương, không phải là số âm
    - Vì bạn chưa học mảng.

    Nên bạn có thể code như sau:

    PHP Code:
    #include<stdio.h>
    #include<conio.h>

    main()
    {
     
    int m,n,i=1,sokhong=0,chan=0,le=0,duong=0,am=0;
     
    printf("Nhap n: ");
     
    scanf("%d",&n);
     do
      {
        
    printf("Nhap so thu %d: ",i);
        
    scanf("%d",&m);
        if(
    m==0sokhong++;
        else
         {
          if(
    m%2==0chan++;
          if(
    m>0duong++;
         }
      }
     while(
    i++<n);
     
    le=n-sokhong-chan;
     
    am=n-sokhong-duong;
     
    printf("Trong day co: \n");
     
    printf("Co %d so duong \n",duong);
     
    printf("Co %d so am \n",am);
     
    printf("Co %d so chan \n",chan);
     
    printf("Co %d so le \n",le);
     
    getch();


  6. #6
    Ngày gia nhập
    03 2012
    Bài viết
    0

    Mặc định Em làm đoạn code phần if ,nhưng sao em chạy không được

    #include<iostream.h>
    main()
    {
    int thang;
    float t,pl;
    cout<<"nhap so thang";cin>>thang;
    cout<<"nhap so tien";cin>>t;
    if(thang==1) pl = 0.10;
    else if(thang==2) pl = 0.12;
    else if(3>=thang&&thang<=6) pl = 0.14;
    else pl = 0.0;
    cout<<"so tien lai "<<t*pl*thang/12.0*0.9<<"\n";
    }
    bài 2 em chỉ học hàm for và do ... while và if thui ,

  7. #7
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Trích dẫn Nguyên bản được gửi bởi ngoctrandp Xem bài viết
    so am thi i<0 còn số duơng thi i>=0) nhung em không biết cách làm , bạn nào biết thì chỉ dùm mình với
    Trích dẫn Nguyên bản được gửi bởi vipbk09 Xem bài viết
    - Vì số 0 không phải là số chẵn, ko phải là số lẻ, không phải là số dương, không phải là số âm
    Chúng ta giải bài dựa theo lý thuyết hay dựa theo đòi hỏi của đề bài ?

    Số chẵn là số có dạng 2*n. Số 0 ở dạng 2*n ==> số 0 là số chẵn
    Đã được chỉnh sửa lần cuối bởi VoTichSu : 04-04-2012 lúc 09:22 PM.

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

  1. compiler Warning: Unreachable code và chạy sai trong khi code đúng. Vì sao?
    Gửi bởi lovemoney trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 19
    Bài viết cuối: 19-01-2012, 10:02 PM
  2. phần mềm tìm số điện thoại khi chạy bị treo cứng up kèm code
    Gửi bởi yaibait trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 19-01-2012, 07:50 PM
  3. Lập trình C Có thể chạy phần mềm code bằng C mà không cần dùng command hay không?
    Gửi bởi 25mezs6ts09pao trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 19-11-2011, 12:08 AM
  4. Phần mềm viết code và chạy c++ trên ubuntu 10 là phần mềm gì?
    Gửi bởi vipnho0209 trong diễn đàn Công cụ, Tài liệu lập trình trên Linux
    Trả lời: 7
    Bài viết cuối: 07-04-2011, 10:49 AM
  5. code in tổ hợp chập k của n phần tử sai ở chỗ nào?
    Gửi bởi vetconmuchu trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 27-03-2011, 11:37 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