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

Đề tài: Giúp em sửa lỗi này với

  1. #1
    Ngày gia nhập
    10 2007
    Bài viết
    2

    Mặc định Giúp em sửa lỗi này với

    Các pro sửa giúp em lỗi này với.Dòng in đậm.Lỗi: Declaration syntax error

    Code:
    #include <stdio.h>
    #include <conio.h>
    boolean trigo(boolean J, boolean K, boolean q)
    boolean heday(boolean X)
    /*boolean Q_1,Q_2,Q_3;*/
    main()
    {
      boolean Q_1=Q_2=Q_3=FALSE;
      int x[100],y[100];
      int dem=99,i=99;
      char ch;
      printf ("Nhap cac bit cua dau vao x(An enter de ket thuc): \n");
      do
         {
           do
    	    ch=getchar();
    	while ((ch=='0') || (ch=='1') || (ch==13));
    	if (ch!=13)
    	  {
    	    if (ch=='1') x[i]=TRUE;
    	    else x[i]=FALSE;
    	    i -=1;
    	   dem -=1;
    	   printf ("%c",ch);
    	  }
         };
      while (ch==13 || dem==-1);
      printf("\n");
      printf("Dau ra y: \n");
      dem +=1;
      for (i=99;i==dem;i--)
         {
           y[i]=heday(x[i]);
           if y[i] printf("1");
           else printf("0");
          }
      getch();
    }
    boolean trigo(boolean J,boolean K,boolean q)
    {
      boolean jk;
      jk=(J && !q)||(!K && q);
      return(jk);
    }
    boolean heday(boolean X)
    {
      boolean q1,q2,q3,J1,J2,J3,K1,K2,K3,hd;
      q1=Q_1;
      q2=Q_2;
      q3=Q_3;
      J1=!X && q2 && q3;
      K1=TRUE;
      J2=X && q3;
      K2=!X;
      J3=X;
      K3=!X || !q2;
      Q_1=trigo(J1,K1,q1);
      Q_2=trigo(J2,K2,q2);
      Q_3=trigo(J3,K3,q3);
      hd=!X && q1;
      return(hd);
    }

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    một nơi xa xăm...
    Bài viết
    127

    source này mắc quá nhiều lỗi.Đầu tiên là không có kiểu boolean mà chỉ có kiểu bool.Chỗ thừa,chỗ thiếu ";".Và bạn chú ý C/C++ là ngôn ngữ phân biệt hoa thường.Không có giá trị FALSE,TRUE,mà chỉ có false,true...

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

    Nhìn qua là biết mới học xong Pascal, chuyển lên học C ^^
    Phong cách vẫn còn hướng thủ tục ^^

  4. #4
    Ngày gia nhập
    10 2007
    Bài viết
    2

    Em sửa theo các bác lại có nhiều lỗi hơn.Trong đó có lỗi: Undefined symbol 'bool' và Undefined symbol 'true' .Em đang dùng Turbo C++ 3.0.

  5. #5
    Ngày gia nhập
    09 2006
    Bài viết
    711

    Tui nhớ là TC++ 3 chưa support keyword bool, true, false, và boolean là keyword của Pascal.
    Cậu có thể workaround như sau:
    Code:
    #ifndef boolean
    #define boolean int
    #endif
    
    #ifndef true
    #define true 1
    #endif
    
    #ifndef false
    #define false 0
    #endif
    
    boolean trigo(boolean J, boolean K, boolean q)
    boolean heday(boolean X)

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

    Mặc định Giúp em sửa lỗi này với

    Cảm ơn bác,em cũng tìm ra lỗi rồi.

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