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

Đề tài: bài toán lựa chọn (mọi người coi giúp mình với.)

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

    Wink bài toán lựa chọn (mọi người coi giúp mình với.)

    bài toán đưa ra đó là hiển thị menu với chức năng sau

    menu chính
    1. chọn 1 để hiển thị hello
    2. chọn 2 để hiển thị goobye
    3. chọn 3 để thực hiện tìm min,max
    4. chọn 4 để kiểm tra chẵn lẻ
    chọn
    đây là đoạn code của mình. Mình đã sửa nhưng nó vẫn chưa thỏa mãn yêu cầu đề ra
    Code:
    #include"conio.h"
    #include"stdio.h"
    #include"math.h"
    
    
    
    void main()
    
    {
    	int n;
    	int a,b,max,min,c,d;
    
    	printf("\nhap vao so n");
    	scanf("%d",&n);
    
    	sosanh:
    
    	printf("\nnhap vao 2 so : ");
    	scanf("%f%f",&a,&b);
    
    
    	if (a<b)
    
    		 {
    		max=b;
    		min=a;
    		 }
    
    	  else
    		{
    		max=a;
    		min=b;
    		 }
    		printf("\nmax= %d",max);
    		printf("\nmin= %d",min);
    
    
    
    
    
    
    	  kiemtra:
    	  printf("\n nhap vao 2 so ");
    	  scanf("%d%d",&c,&d);
    	  if(c%2!=0)
    
    		{
    	       printf("\n %d la so chan",a);
    		}
    	  else
    
    		{
    	       printf("\n %d la so le",a);
    
    		}
    	  if (d%2!=0)
    
    		{
    		printf("\n %d la so chan",b);
    		}
    	  else
    
    		{
    	       printf("\n %d la so le",b);
    
    
    		 }
    
    
    
    
    
    	 if(n==1)
    
    	 {
    		printf("\n hien thi hello");
    	 }
    	  if(n==2)
    
    	 {
    		printf("\nhien thi goobye");
    	 }
    
    
    	 if(n==3) goto sosanh;
    	 if(n==4)goto kiemtra;
    
    
    
    getch();
    
    
    
    
    
    }

  2. #2
    Ngày gia nhập
    03 2008
    Bài viết
    21

    Code:
    iemtra:
    	  printf("\n nhap vao 2 so ");
    	  scanf("%d%d",&c,&d);
    	  if(c%2!=0)
    
    		{
    	       printf("\n %d la so chan",a);
    		}
    	  else
    
    		{
    	       printf("\n %d la so le",a);
    
    		}
    	  if (d%2!=0)
    
    		{
    		printf("\n %d la so chan",b);
    		}
    	  else
    
    		{
    	       printf("\n %d la so le",b);
    
    
    		 }
    đang kiểm tra c,d sao lại xuất ra a,b
    Code:
    if (d%2!=0)
    
    		{
    		printf("\n %d la so chan",b);
    		}
    Code:
    if (d%2!=0)
    
    		{
    		printf("\n %d la so chan",b);
    		}
    	  else
    
    		{
    	       printf("\n %d la so le",b);

  3. #3
    Ngày gia nhập
    03 2008
    Bài viết
    21

    Code:
    if(n==2)
    
    	 {
    		printf("\nhien thi goobye");
    	 }
    ) kô biết tiếng anh lẫn tiếng việt "nhien" "goobye"

  4. #4
    Ngày gia nhập
    03 2008
    Bài viết
    21

    Ps: Nên dùng vòng lặp chứ kô nên dùng goto sẽ mất đi cách thức sử lý từ trên xuống của c

  5. #5
    Ngày gia nhập
    03 2008
    Nơi ở
    TP HCM
    Bài viết
    30

    Hix.Bạn lập topic tại đây rồi mà sao qua đây hỏi nữa vậy?
    http://forums.congdongcviet.com/showthread.php?t=7158

  6. #6
    Ngày gia nhập
    04 2008
    Bài viết
    6

    Smile bài toán lựa chọn (mọi người coi giúp mình với.)

    mình ko để ý tại mình gửi hôm qua nên mình ko nhớ. thank mọi người nhiều lắm

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

    Trích dẫn Nguyên bản được gửi bởi atuan1989 Xem bài viết
    Code:
    if(n==2)
    
    	 {
    		printf("\nhien thi goobye");
    	 }
    ) kô biết tiếng anh lẫn tiếng việt "nhien" "goobye"
    bạn sao bắt chẹp mình thế.

  8. #8
    Ngày gia nhập
    04 2008
    Bài viết
    6

    tớ thực sự vẫn bó tay với bài này rùi. Đây là bài mình sửa nhưng vẫn ko hiểu nó làm gì nữa. Chết thật. Mình thấy môn này khoai quá rùi. Mọi người sửa sau gửi code cho mình nhé.


    Thanhk mọi ngừoi
    Code:
    #include"conio.h"
    #include"stdio.h"
    #include"math.h"
    
    
    
    void main()
    
    {
    	int n;
    
    	printf("\nhap vao so n");
    	scanf("%d",&n);
    	// khai bao ham nguyen mau
    
    	int sosanh(int a, int b);
    	main()
    	{
    	   int a,b;
    
    	// nhap va so sanh 2 so
    
    	printf("\nnhap vao 2 so : ");
    	scanf("%d%d",&a,&b);
    
    
    	if (a<b)
    
    		 {
    		max=b;
    		min=a;
    		 }
    
    	  else
    		{
    		max=a;
    		min=b;
    		 }
    		printf("\nmax= %d",max);
    		printf("\nmin= %d",min);
    
    
    	 return;
    	    }
    
    	 //ham nguyen mau thu 2
    
    	 int kiemtra(int c,int d);
    
    	main ()
    	  {
    
    	  //khai bao cac bien
    	    int c,d;
    	  printf("\n nhap vao 2 so ");
    	  scanf("%d%d",&c,&d);
    
    	  // kiem tra so c
    	  if(c%2!=0)
    
    		{
    	       printf("\n %d la so chan",a);
    		}
    	  else
    
    		{
    	       printf("\n %d la so le",a);
    
    		}
    
    	  // kiem tra d
    
    	  if (d%2!=0)
    
    		{
    		printf("\n %d la so chan",b);
    		}
    	  else
    
    		{
    	       printf("\n %d la so le",b);
    
    
    		 }
    
    	  // gia tri tra ve
    	  return ;
    
    	  }
    
    
    
    
    
    	switch(n)
    
    	 {      case 1:
    		printf("\n hien thi hello");
    		break;
    
    		case 2:
    		printf("\nhien thi goobye");
    		break;
    
    
    
    		 case 3:
    		  sosanh(a,b);
    		  break;
    
    		case 4 :
    		 kiemtra(c,d);
    		 break;
    
    	   }
    
    
    	 getch() ;
    
    
    
    
    
    }

  9. #9
    Ngày gia nhập
    03 2008
    Nơi ở
    TP HCM
    Bài viết
    30

    Mình sửa lại cho chạy đúng theo ý bạn rồi đó.
    Code:
    #include"conio.h"
    #include"stdio.h"
    
    
    //-----------Prototype----------------------------
    int sosanh (int a, int b);
    int kiemtra (int c);
    //---------------Main-----------------------------
    int main()
    {
    	int a,b,n;
    	//nhap va so sanh 2 so can so sanh va kiem tra chan le
    	printf("\nNhap vao 2 so can so sanh va kiem tra chan le: ");
    	scanf("%d%d",&a,&b);
    
    	printf("\nNhap 1 de so sanh hai so\nNhap 2 de kiem tra chan le hai so\n");
    	scanf("%d",&n);
    
    	switch(n)
    	{ 
    		case 1:
    			if (sosanh(a,b) == a) {
    				printf("%d > %d ",a,b);
    			}
    			else	printf("%d > %d ",b,a);
    			break;
    
    		case 2:
    			if (kiemtra(a) == 1) {
    				printf("\n%d la so chan",a);
    			}
    			else printf("\n%d la so le",a);
    
    			if (kiemtra(b) == 1) {	
    				printf("\n%d la so chan",b);
    			}
    			else printf("\n%d la so le",b);
    
    			break;
    	}
    
    	return 0;
    
    }
    //-------------------------------------------
    int sosanh (int a, int b)
    {
    	if (a<b) 
    		return b;
    	return a;
    }
    	
    //------------------------------------------
    int kiemtra (int c)
    {
    	if(c%2)
    		return 0;
    	return 1;
    }
    //--------------------------------------------
    Còn bạn muốn thêm vào hay làm cho tiện lợi hơn thì tùy ý bạn nha!Chúc may mắn!

  10. #10
    Ngày gia nhập
    04 2008
    Bài viết
    6

    Mình cám ơn bạn nhocxinh nhiều. Mình cũng chúc bạn luôn hạnh phúc.

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

  1. Sự cố Nhờ mod chuyển giúp bài "Sắp xếp số thứ tự ngay trong bảng của 1 database?" từ MySQL sang MSSQL giúp!
    Gửi bởi hu-xeko trong diễn đàn Ý kiến, đề xuất và khiếu nại
    Trả lời: 1
    Bài viết cuối: 12-03-2012, 07:48 PM
  2. Mới nhập môn khó quá , cần trợ giúp [Vấn đề của bạn cần muốn giúp là gì ?]
    Gửi bởi cuingo212 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 22-10-2011, 08:43 AM
  3. Chương trình giúp một học sinh cấp 1 học phép nhân, xử lý hàm rand, giúp mình với?
    Gửi bởi chankx trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 12-05-2009, 08:52 PM
  4. Code giúp add một key vào registry, ai giúp em?
    Gửi bởi olavien trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 12-12-2007, 08:45 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