Cần nguời giúp code C.. bài oẳn tù tì

PhamHongViEHG

Junior
Joined
Jun 15, 2014
Messages
281
Reactions
269
MR
0.030
sửa giúp mình xem lỗi gì với rối quá chả bik làm sao lỗi lung tung chằn

#include<conio.h>;
#include<iostream.h>
#include<stdio.h>
#include<time.h>
void main()
{
// O: bua 1: keo 2: bao
int m,n;
cout<<"ban chon: ";
cin>>n;
switch (n)
{
case 0: cout<<"bua"; break;
case 1: cout<<"keo"; break;
case 2: cout<<"bao"; break;
}
srand(time(NULL));
m=random(3);
switch (m)
{ case 0: if (n==0) cout<<" hoa";
else if (n==1) cout<<"ban thang";
else (n==2) cout<<"ban thua";
case 1: if (n==0) cout<<"ban thua";
else if (n==1) cout<<"hoa";
else (n==2) cout<<"ban thang";
case 2: if (n==0) cout<<"ban thang";
else if (n==1) cout<<"ban thua";
else (n==2) cout<<"hoa";

}
getch();
}
 
UP code mới vẫn đang lỗi phần else if
#include<conio.h>;
#include<iostream.h>
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
void main()
{
// O: bua 1: keo 2: BAO
int m,n;
cout<<"ban chon: ";
cin>>n;
switch (n)
{
case 0: cout<<"bua"; break;
case 1: cout<<"keo"; break;
case 2: cout<<"bao"; break;
}
srand(time(NULL));
m=random(3);
switch (m)
{ case 0: if (n==0) cout<<" hoa"; break;
else if (n==1) cout<<"ban thang"; break;
else cout<<"ban thua"; break;
case 1: if (n==0) cout<<"ban thua"; break;
else if (n==1) cout<<"hoa"; break;
else cout<<"ban thang"; break;
case 2: if (n==0) cout<<"ban thang"; break;
else if (n==1) cout<<"ban thua"; break;
else cout<<"hoa"; break;

}
getch();
}
 

trangnamtu42

Senior
Joined
Sep 1, 2012
Messages
364
Reactions
152
MR
0.252
#include<conio.h>;
#include<iostream.h>
#include<stdio.h>
#include<time.h>
void main()
{
// O: bua 1: keo 2: bao
int m,n;
cout<<"ban chon: ";
cin>>n;
switch (n)
{
case 0: cout<<"bua"; break;
case 1: cout<<"keo"; break;
case 2: cout<<"bao"; break;
}
srand(time(NULL));
m=random(3);
//n : la ban ,m la may
if(n==m) cout<<"ban hoa";
if(n<m) cout<<"ban thua";
if(n>m) cout<<"ban thang";
getch();
}
tớ code như thế này cậu thấy sao, lâu lắm rùi chưa đụng tới C
 
#include<conio.h>;
#include<iostream.h>
#include<stdio.h>
#include<time.h>
void main()
{
// O: bua 1: keo 2: bao
int m,n;
cout<<"ban chon: ";
cin>>n;
switch (n)
{
case 0: cout<<"bua"; break;
case 1: cout<<"keo"; break;
case 2: cout<<"bao"; break;
}
srand(time(NULL));
m=random(3);
//n : la ban ,m la may
if(n==m) cout<<"ban hoa";
if(n<m) cout<<"ban thua";
if(n>m) cout<<"ban thang";
getch();
}
tớ code như thế này cậu thấy sao, lâu lắm rùi chưa đụng tới C
tks...
mình định làm thêm 1 dòng xuất nữa... để biết máy nó ra gì,với code của bạn thì không biết máy ra gì cả
bạn có thể sửa code phần trên của mình (chỗ switch case else if ý) dc không.. sao mình chạy không dc :(
 
#include<conio.h>;
#include <iostream>
#include<stdio.h>
#include<time.h>
using namespace std;
void main()
{
// O: bua 1: keo 2: bao
int m,n;
cout<<"ban chon: ";
cin>>n;
switch (n)
{
case 0: cout<<"Nguoi choi chon: bua\n"; break;
case 1: cout<<"Nguoi choi chon: keo\n"; break;
case 2: cout<<"Nguoi choi chon: bao\n"; break;
}
srand(time(NULL));
m=rand()%3;
switch (m)
{
case 0: cout<<"May chon: bua\n";
if(n==0)
cout<<"Hoa !";
else if(n==1)
cout<<"May tinh thang !";
else
cout<<"Nguoi choi thang !";
break;
case 1: cout<<"May chon: keo\n";
if(n==1)
cout<<"Hoa !";
else if(n==0)
cout<<"Nguoi choi thang !";
else
cout<<"May tinh thang !";
break;
case 2: cout<<"May chon: bao\n";
if(n==2)
cout<<"Hoa !";
else if(n==1)
cout<<"Nguoi choi Thang !";
else
cout<<"May tinh thang !";
break;
}
getch();
}
 
Last edited:
Cho cậu dễ nhìn!

VCUnsjk.png
 
#include<conio.h>;
#include <iostream>
#include<stdio.h>
#include<time.h>
using namespace std;
void main()
{
// O: bua 1: keo 2: bao
int m,n;
cout<<"ban chon: ";
cin>>n;
switch (n)
{
case 0: cout<<"Nguoi choi chon: bua\n"; break;
case 1: cout<<"Nguoi choi chon: keo\n"; break;
case 2: cout<<"Nguoi choi chon: bao\n"; break;
}
srand(time(NULL));
m=rand()%3;
switch (m)
{
case 0: cout<<"May chon: bua\n";
if(n==0)
cout<<"Hoa !";
else if(n==1)
cout<<"May tinh thang !";
else
cout<<"Nguoi choi thang !";
break;
case 1: cout<<"May chon: keo\n";
if(n==1)
cout<<"Hoa !";
else if(n==0)
cout<<"Nguoi choi thang !";
else
cout<<"May tinh thang !";
break;
case 2: cout<<"May chon: bao\n";
if(n==2)
cout<<"Hoa !";
else if(n==1)
cout<<"Nguoi choi Thang !";
else
cout<<"May tinh thang !";
break;
}
getch();
}
cho mình hỏi cái này nghĩa là sao ta m=rand()%2+1;
mình tưởng random(3) thì nó chạy khoảng 0,1,2
 
à ý mình là nó không ra là máy sẽ chọn gì... nó chỉ xuất ra kết quả thôi ý :)
dễ mà cậu duới dòng m=random(3) của cậu(nếu code cậu đúng m ra 1 trong 3 số 1,2,3 ) cậu ghi thêm
switch (m)
{
case 0: cout<<" máy tính chọn bua"; break;
case 1: cout<<"máy tính chọn keo"; break;
case 2: cout<<"máy tính chọn bao"; break;
}
thì nó sẽ ra thui còn truờng hợp m không ra 1 trong 3 số 1,2,3 thì nó sẽ không hiện gì hết :D
vậy điều quan trong cậu coi code m=random(3) có ra 1 trong 3 số kg
Vì tớ không có phần mềm code nên không thể check code cho cậu đựoc :D
 
Last edited:
a nhô a nhô.... sao người chơi nhập số 4 nó báo không hợp lệ rồi mà vẫn ra kết quả ta

#include<conio.h>;
#include<iostream.h>
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
void main()
{
// O: bua 1: keo 2: BAO
clrscr();
int m,n;
cout<<" 0: bua \n 1: keo \n 2:bao\n ---------------------------\n";
cin>>n;
switch (n)
{
case 0: cout<<"nguoi choi chon: bua\n"; break;
case 1: cout<<"nguoi choi chon: keo\n"; break;
case 2: cout<<"nguoi choi chon: bao\n"; break;
default: cout<<"khong hop le\n"; break;
}
srand(time(NULL));
m=random(3);
switch (m)
{ case 0: cout<<"may chon: bua\n ket qua: ";if (n==0) cout<<" hoa";
else if (n==1) cout<<"ban thua";
else cout<<"ban thang"; break;
case 1: cout<<"may chon: keo\n ket qua: "; if (n==0) cout<<"ban thang";
else if (n==1) cout<<"hoa";
else cout<<"ban thua"; break;
case 2: cout<<"may chon: bua\n ket qua: "; if (n==0) cout<<"ban thua";
else if (n==1) cout<<"ban thang";
else cout<<"hoa"; break;

}
getch();
}
 
dễ mà cậu duới dòng m=random(3) của cậu(nếu code cậu đúng m ra 1 trong 3 số 1,2,3 ) cậu ghi thêm
switch (m)
{
case 0: cout<<" máy tính chọn bua"; break;
case 1: cout<<"máy tính chọn keo"; break;
case 2: cout<<"máy tính chọn bao"; break;
}
thì nó sẽ ra thui còn truờng hợp m không ra 1 trong 3 số 1,2,3 thì nó sẽ không hiện gì hết :D
vậy điều quan trong cậu coi code m=random(3) có ra 1 trong 3 số kg
Vì tớ không có phần mềm code nên không thể check code cho cậu đựoc :D
thế random(3) nó chạy từ 0-2 hay là 1-3 ta :(
Mình fix lại 3 rồi, 3 thì nó chạy 0 --2, vì cậu cho 0 bắt đầu mà :)
tớ cho nó 0 chỗ nào... đến giờ tớ vẫn ko hỉu hàm random(3) và m=rand()%3; .ai giúp tớ :P
 

whynotMMO

Hero
Joined
Sep 24, 2013
Messages
1,142
Reactions
712
MR
0.000
Follow me on Facebook
#include<conio.h>;
#include<iostream.h>
#include<stdio.h>
#include<time.h>
void main()
{
// O: bua 1: keo 2: bao
int m,n;
cout<<"ban chon: ";
cin>>n;
switch (n)
{
case 0: cout<<"bua"; break;
case 1: cout<<"keo"; break;
case 2: cout<<"bao"; break;
}
srand(time(NULL));
m=random(3);
//n : la ban ,m la may
if(n==m) cout<<"ban hoa";
if(n<m) cout<<"ban thua";
if(n>m) cout<<"ban thang";
getch();
}
tớ code như thế này cậu thấy sao, lâu lắm rùi chưa đụng tới C
Như lày có vẽ ổn mà đơn giãn nhỉ//
 

Announcements

Today's birthdays

Forum statistics

Threads
434,227
Messages
7,317,643
Members
185,668
Latest member
k8betsocial

Most viewed of week

Most viewed of week

Back
Top Bottom