1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Cấu trúc rẽ nhánh if-else-switch trong lập trình C

Chủ đề trong 'Hỏi đáp Tin học' bởi FrankLee, 12/03/2016.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. FrankLee

    FrankLee Thành viên mới

    Tham gia ngày:
    07/03/2016
    Bài viết:
    31
    Đã được thích:
    0
    Chúng ta sẽ hiểu rõ hơn về lập trình C và các cấu trúc rẽ nhánh if-else-switch qua 2 ví dụ sau :


    Bài 1: Nhập vào 3 số a,b,c . in ra màn hình 3 số này theo thứ tự tăng dần


    #include
    #include
    #include
    int main()
    {
    int a,b,c;
    printf("Nhap a: ");
    scanf("%d",&a);
    printf("Nhap b: ");
    scanf("%d",&b);
    printf("Nhap c: ");
    scanf("%d",&c);
    printf("\nBan vua nhap vao day: \n");
    if(a>b)
    {
    if(a>c)
    {
    if(b>c)
    printf("%d %d %d",c,b,a);
    else
    printf("%d %d %d",b,c,a);
    }
    else
    printf("%d %d %d",b,a,c);
    }
    else
    {
    if(b>c)
    {
    if(c>a)
    printf("%d %d %d",a,c,b);
    else
    printf("%d %d %d",c,a,b);
    }
    else printf("%d %d %d",a,b,c);
    }
    getch();
    return 0;
    }


    Bài 2 : Nhập vào 4 số a,b,c,d ( không sử dụng mảng dữ liệu ):

    a. In ra số lớn nhất và nhỏ nhất .

    b. In ra 2 số không phải lớn nhất và nhỏ nhất .


    #include

    #include
    int main()
    {
    int a,b,c,d,max,min;
    printf("Nhap a: ");
    scanf("%d",&a);
    printf("Nhap b: ");
    scanf("%d",&b);
    printf("Nhap c: ");
    scanf("%d",&c);
    printf("Nhap d: ");
    scanf("%d",&d);
    max=a,min=a;
    if(b>max)
    max=b;
    if(c>max)
    max=c;
    if(d>max)
    max=d;
    if(b<min)
    min=b;
    if(c<min)
    min=c;
    if(d<min)
    min=d;
    printf("\nSo lon nhat la: %d",max);
    printf("\nSo be nhat la: %d",min);
    printf("\nCac so khong phai la lon nhat, be nhat: ");
    if(a!=max&&a!=min)
    printf("%d ",a);
    if(b!=max&&b!=min)
    printf("%d ",b);
    if(c!=max&&c!=min)
    printf("%d ",c);
    if(d!=max&&d!=min)
    printf("%d ",d);
    getch();
    return 0;
    }
    Nguồn : Lập trình c cơ bản

Chia sẻ trang này