ITK35Zone


 
Trang ChínhTrang Chính  Đăng kýĐăng ký  Đăng Nhập  
Chào mừng các bạn đã đến với diễn đàn ITK35Zone - Lớp CNTT K35 Trường Đại học Sư phạm TP.HCM
Hiện diễn đàn đang bị lỗi kĩ thuật, mong mọi người thông cảm. BQT sẽ cố gắng khắc phục trong thời gian sớm nhất...

Share | 

 

 loi lap trinh voi swith

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Sat Apr 09, 2011 7:12 pm

avatar
Userbiencute Người này hiện đang:
Level: Ma Mới
Danh vọng:18


Ma Mới

biencute

Ma Mới

Giới tính : Nữ
Đến từ : tphcm
Join : 08/11/2010
Bài gửi : 18
HUMOR : vui ve,thich chuyen cuoi

Thú cưng
.:

Bài gửiTiêu đề: loi lap trinh voi swith

 
day la code cua minh
// cat xen hinh anh.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"

#include "stdio.h"
#define true 1;
#define false 0;
#define left 1;
#define right 2;
#define bottom 8;
#define top 4;
//void main (void)
//{
struct point
{
int x;
int y;
};
struct hcn
{
point mangdinh[4];
int sodinh;
// point diemdau=point diemcuoi;
};
struct chia
{
int xleft;
int xright;
int ybottom;
int ytop;
};
//bool namtrong();
int namtrong(point p,int bien,chia hcn1)
{
switch (bien)
{
case left:
if(p.x return false;
break;
case right:
if(p.x>hcn1.xright)
return false;
break;
case bottom:
if(p.y return false;
break;
case top:
if(p.y>hcn1.top)
return false;
break;
}
return true;

}

//point 1diemnamtrong1diemnamngoai(point p1,point p2,chia hcn1,int bien);
/*point 1diemnamtrong1diemnamngoai(point p1,point p2,chia hcn1,int bien);
{
point pt;
float m;
if(p1.x/=p2.x)
m=float(p2.y-p1.y)/(p2.x-p1.x);
switch(bien)
{
case left :
pt.x=hcn1.xleft;
pt.y=p2+(hcn1.xleft-p2.x)*m;
case right:

}
}*/
//}

int _tmain(int argc, char** argv)
{
return 0;
}

con day la loi minh gap khi debug
1>------ Build started: Project: cat xen hinh anh, Configuration: Debug Win32 ------
1>Compiling...
1>cat xen hinh anh.cpp
1>c:\users\baongoc\documents\visual studio 2008\projects\cat xen hinh anh\cat xen hinh anh\cat xen hinh anh.cpp(38) : error C2143: syntax error : missing ':' before ';'
1>c:\users\baongoc\documents\visual studio 2008\projects\cat xen hinh anh\cat xen hinh anh\cat xen hinh anh.cpp(38) : error C2143: syntax error : missing ';' before ':'



Sat Apr 09, 2011 9:16 pm

avatar
Usersuperkid Người này hiện đang:
Level: IT Pro
Danh vọng:500


IT Pro

superkid

IT Pro

Giới tính : Nam
Đến từ : cái rốn của vũ trụ!
Join : 06/11/2009
Bài gửi : 500
HUMOR : chơi, nghe nhạc, vẽ, v.v...

Thú cưng
.:

Bài gửiTiêu đề: Re: loi lap trinh voi swith

 
có 2 lỗi bạn mắc phải trong này.
1>sử dụng #define thì cuối định nghĩa ko dùng ";" chính lí do này khiến chương trình chạy tùm lum ra đó.
2>trong hàm switch của bạn còn 1 số ngoặc chưa dc đóng.có thể là nguyên nhân compiler ko hỉu dc.bạn sửa lại 2 cái này trước đi nhé!



Sat Apr 09, 2011 9:21 pm

avatar
Usersuperkid Người này hiện đang:
Level: IT Pro
Danh vọng:500


IT Pro

superkid

IT Pro

Giới tính : Nam
Đến từ : cái rốn của vũ trụ!
Join : 06/11/2009
Bài gửi : 500
HUMOR : chơi, nghe nhạc, vẽ, v.v...

Thú cưng
.:

Bài gửiTiêu đề: Re: loi lap trinh voi swith

 
Code:

// cat xen hinh anh.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"

#include "stdio.h"
#define true 1
#define false 0

#define  left 1
#define  right 2
#define  bottom 8
#define  top 4
//void main (void)
//{
struct point
{
    int x;
    int y;
};
struct hcn
{
    point mangdinh[4];
    int sodinh;
    // point diemdau=point diemcuoi;
};
struct chia
{
    int xleft;
    int xright;
    int ybottom;
    int ytop;
};
//bool namtrong();
int namtrong(point p,int bien,chia hcn1)
{
    switch (bien)
    {
    case left:
        if(p.x)
            return false;
        break;
    case right:
        if(p.x>hcn1.xright)
            return false;
        break;
    case bottom:
        if(p.y)
            return false;
        break;
    case top:
        if(p.y>hcn1.ytop)
            return false;
        break;
    default: return true;
    }
}

//point 1diemnamtrong1diemnamngoai(point p1,point p2,chia hcn1,int bien);
/*point 1diemnamtrong1diemnamngoai(point p1,point p2,chia hcn1,int bien);
{
point pt;
float m;
if(p1.x/=p2.x)
m=float(p2.y-p1.y)/(p2.x-p1.x);
switch(bien)
{
case left :
pt.x=hcn1.xleft;
pt.y=p2+(hcn1.xleft-p2.x)*m;
case right:

}
}*/
//}

int _tmain(int argc, char** argv)
{
    return 0;
}
----
đây là code mình sửa.ko biết đúng ý bạn chưa




UserSponsored content Người này hiện đang:
Level:
Danh vọng:



Sponsored content

Bài gửiTiêu đề: Re: loi lap trinh voi swith

 


 

loi lap trinh voi swith

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
ITK35Zone :: Hỏi Đáp, Góp ý-
 
Free forum | © phpBB | Free forum support | Liên hệ | Report an abuse | Free blog