Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 17 kết quả

Đề tài: Giup em cai code ne voi

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

    Mặc định Giup em cai code ne voi

    Bài toán là nhập vào 3 số rồi tìm ra số lớn nhất, nhưng khi nhập vào 3 số nếu là số có 1 chữ số thì đúng còn cho 2 chữ số thì là sai các bác xem code em sai ở đâu
    Code:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    	clrscr();
    	long x,y,z;
    	printf("\n Chuong trinh tim max cua 3 so:");
    	printf("\n Moi ban nhap vao so thu 1:");
    	scanf("%ld",&x);
    	printf("\n Moi ban nhap vao so thu 2:");
    	scanf("%ld",&y);
    	printf("\n Moi ban nhap vao so thu 3:");
    	scanf("%ld",&z);
    	if(x>=y>=z)
    	printf("\n So lon nhat la:%ld",x);
    	else if(x>=z>=y)
    	printf("\n So lon nhat la:%ld",x);
    	else if(y>=x>=z)
    	printf("\n So lon nhat la:%ld",y);
    	else if(y>=z>=y)
    	printf("\n So lon nhat la:%ld",y);
    	else
    	{	printf("\n So lon nhat la:%ld",z);
    	}
    	printf("\n\t CHUC BAN THANH CONG");
    	printf("\n\t HEN GAP LAI");
    	getch();
    }

  2. #2
    Ngày gia nhập
    11 2010
    Nơi ở
    hell
    Bài viết
    165

    if(y>=z>=y)
    có thể sai do rớt vào trường hợp này
    HT117-5277

  3. #3
    Ngày gia nhập
    03 2012
    Nơi ở
    Minh Khai- Hai Bà Trưng - Hà Nội
    Bài viết
    78

    PHP Code:
    #include<stdio.h>
    #include<conio.h>
    #include<iostream.h>
    int main()
    {
        
    system("cls");
        
    long x,y,z;
        
    printf("\n Chuong trinh tim max cua 3 so:");
        
    printf("\n Moi ban nhap vao so thu 1:");
        
    scanf("%ld",&x);
        
    printf("\n Moi ban nhap vao so thu 2:");
        
    scanf("%ld",&y);
        
    printf("\n Moi ban nhap vao so thu 3:");
        
    scanf("%ld",&z);
        if(
    x>=y>=z)
        
    printf("\n So lon nhat la:%ld",x);
        else if(
    x>=z>=y)
        
    printf("\n So lon nhat la:%ld",x);
        else if(
    y>=x>=z)
        
    printf("\n So lon nhat la:%ld",y);
        else if(
    y>=z>=y)
        
    printf("\n So lon nhat la:%ld",y);
        else
        {    
    printf("\n So lon nhat la:%ld",z);
        }
        
    printf("\n\t CHUC BAN THANH CONG");
        
    printf("\n\t HEN GAP LAI");
        
    getch();
        return 
    0;

    Vẫn đúng mà có sao đâu bạn?
    no signature

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

    máy báo lỗi không hiểu file system

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

    đã sửa nhưng no trả về kết quả là z lớn nhất

  6. #6
    Ngày gia nhập
    03 2012
    Nơi ở
    Minh Khai- Hai Bà Trưng - Hà Nội
    Bài viết
    78

    Mặc định Giup em cai code ne voi

    Theo mình nghĩ thì như thế này là ổn nhất
    PHP Code:
    #include<iostream.h>
    int main()
    {
        
    system("cls");
        
    long x,y,z,max;
        
    cout<<"Nhap x,y,z= ";
        
    cin>>x>>y>>z;
        
    max=x;
        if(
    y>max&&z<ymax=y;
        if(
    y>max&&z>ymax=z;    
        
    cout<<"Max la: "<<max;
        return 
    0;

    no signature

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

    làm thế nào để máy không báo lỗi system

  8. #8
    Ngày gia nhập
    10 2011
    Nơi ở
    ha noi
    Bài viết
    12

    Trích dẫn Nguyên bản được gửi bởi qtmk5 Xem bài viết
    Bài toán là nhập vào 3 số rồi tìm ra số lớn nhất, nhưng khi nhập vào 3 số nếu là số có 1 chữ số thì đúng còn cho 2 chữ số thì là sai các bác xem code em sai ở đâu
    Code:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    	clrscr();
    	long x,y,z;
    	printf("\n Chuong trinh tim max cua 3 so:");
    	printf("\n Moi ban nhap vao so thu 1:");
    	scanf("%ld",&x);
    	printf("\n Moi ban nhap vao so thu 2:");
    	scanf("%ld",&y);
    	printf("\n Moi ban nhap vao so thu 3:");
    	scanf("%ld",&z);
    	if(x>=y>=z)
    	printf("\n So lon nhat la:%ld",x);
    	else if(x>=z>=y)
    	printf("\n So lon nhat la:%ld",x);
    	else if(y>=x>=z)
    	printf("\n So lon nhat la:%ld",y);
    	else if(y>=z>=y)//sai cho nay` ban a`, phai la`:else if(y>=z>=x);
    	printf("\n So lon nhat la:%ld",y);
    	else
    	{	printf("\n So lon nhat la:%ld",z);
    	}
    	printf("\n\t CHUC BAN THANH CONG");
    	printf("\n\t HEN GAP LAI");
    	getch();
    }
    bạn ko nên viết thêo thuật toán này, vì máy sẽ phải kiểm tra rất nhiều vòng if-else.
    nên sử dụng cách khác, đây là bài mình cải tiến thêm bạn tham khảo nhé::d
    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3. int main()
    4. {
    5. //  clrscr();
    6.     long x,y,z;
    7.     printf("\n Chuong trinh tim max cua 3 so:");
    8.     printf("\n Moi ban nhap vao so thu 1:");
    9.     scanf("%ld",&x);
    10.     printf("\n Moi ban nhap vao so thu 2:");
    11.     scanf("%ld",&y);
    12.     printf("\n Moi ban nhap vao so thu 3:");
    13.     scanf("%ld",&z);
    14.     if((x>=y>=z) || x>=z>=y)
    15.     printf("\n So lon nhat la:%ld",x);
    16.     else if(( y>=x>=z ) || y>=z>=x )  
    17.     printf("\n So lon nhat la:%ld",y);
    18.     else
    19.     printf("\n So lon nhat la:%ld",z);
    20.     printf("\n");
    21.     system("pause");
    22. }
    Delete Quá Khứ, Reset Hiện tại, Download Tương Lai, Update Cuộc Sống...

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

    mà theo cách của bác ý thì đúng thật nhưng toàn là những hàm bọn em chưa học đến h viết no ra cả lớp chắc chẳng ai hiểu luôn bác có cách nào dể hiểu hơn không

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

    đã thử máy vẫn trả về kết quả là z lớn nhất bất kể nhập thể nào

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

  1. pro giup mình làm bài tập sắp sếp này với:
    Gửi bởi quay_92118 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-06-2012, 02:07 PM
  2. giup em code game
    Gửi bởi dungsi010 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 28-05-2012, 09:58 PM
  3. chen xau 2 vao xau 1 sua code giup
    Gửi bởi vancong_dl trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 30-04-2012, 06:11 PM
  4. giup mình tìm lỗi sai với
    Gửi bởi naruto1991 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 06-05-2010, 08:24 PM
  5. Giup do ve soure code C++ trong OpenGL
    Gửi bởi tanan84 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 0
    Bài viết cuối: 22-10-2009, 10:19 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