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

Đề tài: Giúp em làm bài Calculator đơn giản vớiii

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

    Wink Giúp em làm bài Calculator đơn giản vớiii

    may huynh chi em doan code mot máy tính đơn giản với máy phép toán +,-,*,/,
    em có đoạn này nhưng mà sao no ko chạy hix , may huynh còn cách nào khác hay hơn thì chỉ em với , em thank trước nhìu lam

    Code :(mình chỉ làm phép + tượng trưng thôi)

    C Code:
    1. #include "stdafx.h"
    2. #include "string.h"
    3. #include "conio.h"
    4.  
    5.  
    6. int main(int argc, char* argv[])
    7. {
    8.     int a,b;
    9.     char x[2],*c="+",*t="-",*n="*",*chia="/";
    10.     printf("Nhap a:");
    11.     scanf("%d",&a);
    12.     printf("\nNhap dau:");// chi nhap dau +
    13.     fflush(stdin);
    14.     gets(x);
    15.     printf("\nNhap b : ");
    16.     scanf("%d",&b);
    17.     if(stricmp(x,c)==0)printf("Tong = %f",a+b);
    18.     else printf("Hay nhap lai");
    19.     return 0;
    20. }

    Chú ý để code vào tag code. Đọc Nội quy để biết thêm chi tiết
    Đã được chỉnh sửa lần cuối bởi Kevin Hoang : 02-03-2008 lúc 02:49 PM. Lý do: đưa thẻ code cho code

  2. #2
    Ngày gia nhập
    11 2007
    Bài viết
    153

    Chạy ko được có rất nhiều lý do ấy chứ . Trước tiên cho hỏi là bạn dùng trình biên dịch nào : BC hay Dev-C ++ . Khác nhau đó nha . BC thì ko có màn hình chờ xem kết quả . Bạn phải dùng hàm getch() cuối program dể xem .

    Còn bài nì bạn viết cũng khá khá rồi . Chỉnh sửa tí nha :

    C Code:
    1. #include "string.h"
    2. #include "conio.h"
    3.  
    4.  
    5. void main()
    6. {
    7.     int a,b;
    8.     char c;
    9.     printf("Nhap a:");
    10.     scanf("%d",&a);
    11.     printf("\nNhap dau:");// chi nhap dau +
    12.     fflush(stdin);
    13.     scanf("%c",&c);
    14.     printf("\nNhap b : ");
    15.     scanf("%d",&b);
    16.     switch(c)
    17.         {
    18.           case '+': printf("tong cua %d + %d = %d,a,b,a+b);
    19.          case '-': printf("hieu cua %d - %d = %d,a,b,a-b);
    20.           case '*': printf("tich cua %d * %d = %d,a,b,a*b);
    21.          case '/': printf("thuong cua %d / %d = %d,a,b,a/b);
    22.     }
    23.         getch();
    24. }
    ttecak ?

  3. #3
    Ngày gia nhập
    06 2007
    Nơi ở
    một nơi xa xăm...
    Bài viết
    127

    chắc là code trên VC thì phải.Bài bạn mình chỉnh 1 chút như thế này nhé :
    C Code:
    1. //#include <stdafx.h> ==> Không cần thiết
    2. #include <string.h>  //Không nên để "string.h" nên phân biệt <> và " "
    3. #include <conio.h>
    4. #include <stdio.h> //Phải có để sử dụng các hàm printf và scanf..
    5. int main(int argc, char* argv[])
    6. {
    7.     int a,b;
    8.     char x[2],*c="+",*t="-",*n="*",*chia="/";
    9.     printf("Nhap a:");
    10.     scanf("%d",&a);
    11.     printf("\nNhap dau:");// chi nhap dau +
    12.     fflush(stdin);
    13.     gets(x);
    14.     printf("\nNhap b : ");
    15.     scanf("%d",&b);
    16.     if(stricmp(x,c)==0)printf("Tong = %d",a+b); //Không phải là %f
    17.     else printf("Hay nhap lai");
    18.     return 0;
    19. }

  4. #4
    Ngày gia nhập
    07 2007
    Nơi ở
    Sơn La
    Bài viết
    133

    Bạn có thể tham khảo thêm về prefix,infix,postfix để hoàn thiện với chiếc máy tính hoàn hảo hơn nhé.
    Trao đổi kiến thức sẽ giúp ta tiếp cận nhanh với kiến thức.

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

    Trích dẫn Nguyên bản được gửi bởi NT_OnlyLove Xem bài viết
    Bạn có thể tham khảo thêm về prefix,infix,postfix để hoàn thiện với chiếc máy tính hoàn hảo hơn nhé.
    Thank các bạn nhìu lắm , mà bạn 1 tình yêu nè bạn có thể nói rõ hơn về máy cái bạn nói dc ko(prefix,infix,postfix ...) , và mìh có thể tham khao tai đâu .......

  6. #6
    Ngày gia nhập
    01 2007
    Nơi ở
    Somewhere I belong
    Bài viết
    168

    Mặc định Giúp em làm bài Calculator đơn giản vớiii

    Trích dẫn Nguyên bản được gửi bởi car0ot Xem bài viết
    Thank các bạn nhìu lắm , mà bạn 1 tình yêu nè bạn có thể nói rõ hơn về máy cái bạn nói dc ko(prefix,infix,postfix ...) , và mìh có thể tham khao tai đâu .......
    Đó tức là chuyển một biểu thức về dạng tiền tố hậu tố hoặc là trung tố.

    Nói một cách dễ hiểu VD thế "lày":
    Bạn nhập vào một biểu thức ví dụ như: 5+6*(8-9)+9/7 ENTER một phát là nó ra kết quả ke ke.
    Nói về cái này cũng dài dòng phết (nó còn liên quan đến Cấu trúc dữ liệu "Stack"), cái vấn đề "lày" trên diễn đàn cũng đã có, vô đây tham khảo nhá, ke ke .
    http://forums.congdongcviet.com/showthread.php?t=1037
    Nói chung là mới học thì cũng chưa cần thiết phải tìm hiểu sâu như vậy.
    Chúc bạn học tốt.
    Đã được chỉnh sửa lần cuối bởi iamvtn : 01-03-2008 lúc 11:15 PM.

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

  1. Trợ giúp lập trình calculator dùng cơ chế .NET Remoting
    Gửi bởi khoamptcia trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 25-08-2013, 11:25 PM
  2. Xây dựng Calculator bằng C#
    Gửi bởi Xcross87 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 26-03-2011, 12:12 AM
  3. Xin mọi người chỉ giúp chương trình calculator trên TC ++3.0
    Gửi bởi cuongbkit trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 30-01-2011, 12:38 PM
  4. Calculator viết bằng MFC của vc++
    Gửi bởi langtudatinh_2509 trong diễn đàn Dự án & Source code VC++
    Trả lời: 5
    Bài viết cuối: 13-10-2010, 09:31 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