KTLT_11

Màu nền
Font chữ
Font size
Chiều cao dòng

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: Truyen2U.Pro