KTLT_13

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

2.Viết chương trình nhập vào 2 số nguyên. Viết và sử dụng hàm hoán chuyển để thực hiện hoán chuyển 2 tham số 

 void hoan_chuyen(int *a,int *b);

void main()

{

     clrscr();

     int a,b;

     printf("

Nhap vao%d",&a);

     printf("

Nhap vao%d",&b);

     printf("

a=%d,b=%d",a,b);

     hoan_chuyen(&a,&b);

     printf("

Sau khi hoan chuyen thi");

     printf("

a=%d,b=%d",a,b);

     getch();

}

void hoan_chuyen(int *a,int *b)

{

     int t;

     t=*a;

     *a=*b;

     *b=t;

}

3. Thông  tin cho 1 học sinh bao gồm: Họ tên, điểm toán, điểm văn và điểm trung bình, Viết chương trình nhập vào n học sinh, n nhập từ bàn phím < 100. Xuất ra họ tên, thông tin của học sinh có điễm cao nhất.

struct hoc_sinh

{

     char ho_ten[50];

     int toan;

     int van;

     float dtb;

};

typedef struct hoc_sinh HOC_SINH;

void main()

{

clrscr();

     HOC_SINH mang[100];

     int n;

     printf("

Nhap vao so luong hoc sinh can nhap (toi da 100)");

     scanf("%d",&n);

     // nhap thong tin cac hoc sinh

     for(int i=0;i<n;i++)

     {

           HOC_SINH x;

           printf("

Nhap vao thong tin hoc thu %d",i+1);

           printf("

\tHo ten: ");

                fflush(stdin);

           gets(x.ho_ten);

           printf("

\tDiem toan: ");

           scanf("%d", &x.toan);

           printf("

\tDiem van: ");

           scanf("%d", &x.van);

           x.dtb = (x.toan+x.van)/2.0;

           mang[i]=x;

     }

     float diem_lon_nhat = mang[0].dtb;

     for(i=0;i<n;i++)

     {

           if(diem_lon_nhat<mang[i].dtb)

           {

     diem_lon_nhat = mang[i].dtb;

           }

     }

     printf("

Diem trung binh lon nhat la %0.2f",diem_lon_nhat);

     for(i=0;i<n;i++)

     {

           if(mang[i].dtb==diem_lon_nhat)

           {

                printf("

ho ten: %s",mang[i].ho_ten);

                printf("

\ttoan: %d", mang[i].toan);

                printf("

\tvan: %d", mang[i].van);

                printf("

\tDTB: %0.2f", mang[i].dtb);

           }

     }

     getch();

}

4. Tìm số n 

int la_so_nguyen_to(int n);

void main()

{

     clrscr();

     int a;

     printf("

nhap a: ");

     scanf("%d",&a);

     int tong=0;

     for(int i=0;i<=a;i++)

     {

           if(la_so_nguyen_to(i)==1)

           tong += i;

     }

        printf("tong cac so nguyen to[0,%d] = %d",a,tong);

     getch();

{

int la_so_nguyen_to(int n)

{

     int la_SNT=1;

     if(n<2)

     {

           return 0 ;

     }

     for (int i=2;i<=n;i++)

     {

           if(n%i==0)

           {

la_SNT =0;

                break;

           }

     }

     return la_SNT;

Bạn đang đọc truyện trên: Truyen2U.Pro