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

Đề tài: switch lỗi. giúp em

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

    Mặc định switch lỗi. giúp em

    đề nhập x,y nguyên và 1 trong 4 phép + - * /
    in ra kết quả .
    sai mỗi cái chia thôi hjx.

    Code:
    #include <conio.h>
    #include <stdio.h>
    #include <math.h>
    main()
    {
    	int x,y;
    	float kq;
    	char toantu;
    	printf("Nhap 2 so x, y: ");
    	scanf("%d%d",&x,&y);
    	printf("Nhap phep toan: ");
    	scanf("%s",&toantu);
    	kq=x/y;
    	switch (toantu)
     	  { case '+': printf("%d + %d = %d",x,y,x+y); break; 
    	    case '-': printf("%d-%d=%d",x,y,x-y); break; 
    	    case '*': printf("%d x %d = %d",x,y,x*y); break; 
    	    case '/': if (y==0) 
    		                printf("Ko chia dc!"); 
        		      else   
    				        printf("%d / %d = %.2f",x,y,kq);
    	       	            break;
           }
        getch();
    }

  2. #2
    Ngày gia nhập
    11 2012
    Nơi ở
    Ở trong rừng trong rú
    Bài viết
    7

    Trích dẫn Nguyên bản được gửi bởi mmo001 Xem bài viết
    đề nhập x,y nguyên và 1 trong 4 phép + - * /
    in ra kết quả .
    sai mỗi cái chia thôi hjx.

    Code:
    #include <conio.h>
    #include <stdio.h>
    #include <math.h>
    main()
    {
    	int x,y;
    	float kq;
    	char toantu;
    	printf("Nhap 2 so x, y: ");
    	scanf("%d%d",&x,&y);
    	printf("Nhap phep toan: ");
    	scanf("%s",&toantu);
    	kq=x/y;
    	switch (toantu)
     	  { case '+': printf("%d + %d = %d",x,y,x+y); break; 
    	    case '-': printf("%d-%d=%d",x,y,x-y); break; 
    	    case '*': printf("%d x %d = %d",x,y,x*y); break; 
    	    case '/': if (y==0) 
    		                printf("Ko chia dc!"); 
        		      else   
    				        printf("%d / %d = %.2f",x,y,kq);
    	       	            break;
           }
        getch();
    }
    x, y đều là kiểu int, còn kq kiểu float nên kq sẽ nhận giá trị là phần nguyên của (x/y).
    Bạn phải ép kiểu x hoặc y từ int thành float.
    VD: kq = (float)x / y;

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

    ok đc rùi tks nha

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

  1. Giúp đỡ tạo menu sử dụng switch case
    Gửi bởi hongle516 trong diễn đàn Nhập môn lập trình Java
    Trả lời: 6
    Bài viết cuối: 19-05-2013, 08:18 PM
  2. cần giúp tạo menu bằng switch - case .
    Gửi bởi mr.cuong_tq trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 26-05-2012, 07:30 PM
  3. cần giúp đỡ của cộng đồng c Việt dùng câu lệnh switch case nhé !
    Gửi bởi ngoctu_93 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 12
    Bài viết cuối: 28-09-2011, 09:35 AM
  4. Lập trình C Thắc mắc lệnh SWITCH CASE, giúp mình
    Gửi bởi thanhtruc_90 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 28-10-2010, 04:20 PM
  5. Bài tập cộng trừ nhân chia trên C dùng switch. Giúp mình sửa lỗi?
    Gửi bởi vn00284716 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 01-08-2009, 12:22 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