Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 4 của 4

Chủ đề: hàm switch

  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    hàm switch

    #include<stdio.h>
    #include<conio.h>
    int main()
    {int a,b,c;
    char ch;
    printf("
    hay nhap so a");
    scanf("%d",&a);
    printf("
    hay nhap so b");
    scanf("%d",&b);
    printf("hay nhap phep toan");
    scanf("%c",&ch);
    switch(ch)
    {
    case '+':
    c=a+b;
    printf("tong 2 so %d + %d = %d",a,b,c);
    break;
    case '-':
    c=a-b;
    printf("hieu 2 so %d - %d = %d",a,b,c);
    break;
    case '*':
    c=a*b;
    printf("tich 2 so %d va %d = %d",a,b,c);
    break;
    case '/':
    c=a/b;
    printf("thuogn 2 so %d va %d = %d",a,b,c);
    }
    getch ();
    return 0;
    }
    cho em hỏi tại sao khi nhap kí tự +,-,*,/ thì chương trình tự động thoát ra???[IMG]images/smilies/dont_tell_anyone.gif[/IMG]

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Bạn thêm hàm: fflush(stdin) trước lệnh nhập phép tính là ok:
    Mã:
    printf("hay nhap phep toan: ");
    fflush(stdin);
    scanf("%c",&ch);

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    mình có ý kiến chỗ thương đó.bạn xét b khác không nữa

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mã:
    scanf("%c",&ch);
    =>

    Mã:
    scanf("%c%*c",&ch);

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •