KTLT_11
1.Viết chương trình sản sinh ngẫu nhiên 100 số nguyên và lưu trữ vào trong mảng, giá trị số sản sinh trong đoạn [0;99]. Cho phép người dùng chơi n lần (n là số nguyên nhập từ bàn phím). Sau khi chơi n lần, nếu số lần thắng nhiều hơn số lần thua thì người chơi thắng ; nếu số lần thắng ít hơn số lần thua thì người chơi thua ; còn lại là hoà.
#include<stdlib.h>
#include<time.h>
void main()
{
randomize();
clrscr() ;
int A[100];
int n,t,thang=0,thua=0;
printf("nhap so lan choi n= ");
scanf("%d",&n);
for(int i;i<n;i++)
{
printf("
Day la lan choi thu %d trong tong so %d lan choi",i+1,n);
for(int j=0; j<100;j++)
{
A[j]=random(100);
}
printf("
Nhap vao so lua chon cua ban : ");
scanf("%d",&t);
for(j=0;j<100;j++)
{
if(A[j]==t)
{
thang++;
printf("
Thang 1 lan !");
break;
}
}
if(j==100)
{
thua++;
printf("
Thua 1 lan !");
}
}
if(thang>thua)
{
printf("
Chuc mung ban da chien thang (thang: %d , thua: %d)",thang,thua);
}
else if(thang<thua)
{
printf("
Ban da thua roi ! (thang: %d , thua: %d)",thang,thua);
}
else
{
printf("
Co len nhe. Hoa roi !");
}
getch();
2. Viết chương trình nhập vào 1 mảng 5 số nguyên giá trị từ 0 -> 99 +Lựa chọn 1:Nhập vào mảng từ bàn phím. +Lựa chọn 2:Sản sinh ngẫu nhiên. Sắp xếp mảng theo thứ tự tăng dần của các phần tử. Xuất ra mảng đã được sắp xếp
#include <stdlib.h>
#include <time.h>
void nhap_tu_ban_phim(int A[], int n);
void san_sinh_ngau_nhien(int A[], int n);
void main()
{
clrscr();
int A[5];
printf("
1 = Nhap 5 phan tu tu ban phim");
printf("
2 = san sinh ngau nhien");
printf("
\tLua chon cua ban(1/2): ");
char chon = getch();
if(chon =='1')
{
nhap_tu_ban_phim(A,5);
}
else
{
san_sinh_ngau_nhien(A,5);
}
printf("
Mang chua sap xep la:
");
for(int i=0;i<5;i++)
{
printf(" %d ", A[i]);
}
// sap xep tang dan
for(i=0;i<5-1;i++)
{
for(int j=i+1;j<5;j++ )
{
if(A[i]>A[j])
{
int tam=A[i];
A[i]=A[j];
A[j]=tam;
}
}
}
// xuat ra mang
printf("
Mang da sap xep la:
");
for(i=0;i<5;i++)
{
printf(" %d ", A[i]);
}
getch();
}
void nhap_tu_ban_phim(int A[], int n)
{
for(int i=0;i<n;i++)
{
printf("
Nhap vap phan tu thu %d trong %d phan tu: ",i+1,n);
int tam;
scanf("%d",&tam);
A[i]=tam;
}
}
void san_sinh_ngau_nhien(int A[], int n)
{
randomize();
for(int i=0;i<n;i++)
{
A[i]=random(100);
}
}
3. Viết chương trình sản sinh ra 1 số ngẫu nhiên k (từ 0 -> 99) +Người dùng đoán số k bằng cách nhập vào từ bàn phím. +Nếu người dùng đoán đúng thì thắng, ngược lại thì thua. Người dùng được phép đoán tối đa 5 lần. +Chương trình bắt đầu chơi lại khi người dùng chọn phím ‘C’, chọn phím bất kì sẽ thoát chương trình.
#include <stdlib.h>
#include <time.h>
void main()
{
while(1)
{
randomize();
clrscr();
int so_lan = 5;
int k = random(100);
int thang = 0;
printf("
May vua san sinh mot so ngau nhien tu 0 den 99.");
//printf("
so bi mat: %d", k);
for(int i=0;i<so_lan;i++)
{
printf("
Ban con %d lan doan",so_lan-i);
printf("
Ban doan so nao: ");
int n;
scanf("%d", &n);
if(n==k)
{
thang = 1;
break;
}
else
{
printf("\tsai roi");
}
}
if(thang == 1)
{
printf("
Ban da thang. May tinh da san sinh ra so %d", k);
}
else
{
printf("
Ban da thua. May tinh da san sinh so %d", k);
}
printf("
Nhan phim C de tiep tuc, hoac phim bat ky de thoat");
char c = getch();
if(c!='C'&& c!='c')
{
break;
}
}
}
Bạn đang đọc truyện trên: AzTruyen.Top