"Stdio.h" "Conio.h": #Include #Include Void Int Float

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 11

Bài 1:

#include "stdio.h"
#include "conio.h"
void main()
{
int i,n;
float a[10]; // khai bao mang gom 10 phan tu
clrscr();
printf("\n Chuong trinh vao-ra mang bai 5-1");

// Nhap so luong phan tu - Su dung do while khi muon kiem soat n<10
do
{
printf("\n Nhap so luong phan tu n = ");
scanf("%d", &n);
}
while (n<0 || n >= 10);

//Nhap mang tren 1 dong


printf("\n Nhap day so tren man hinh, cac so tach nhau = phim cach hoac dau enter \n");
for (i = 0; i < n; i++)
{
scanf("%f", &a[i]);
}

// Dua day so da nhap ra man hinh


for (i = 0; i < n; i++)
{
printf(" %8.2f", a[i]);
}

//Tinh TBC cac so am


float fTBC = 0.0;
int dem = 0;

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


if (a[i] < 0)
{
fTBC += a[i];
dem++;
}
if (dem != 0)
fTBC = fTBC / dem;

printf("\n Trung binh cong cac so am = %8.3f", fTBC);

// Tong cac so duong


float fTongDuong = 0.0;
for (i = 0; i < n; i++)
if (a[i] > 0)
fTongDuong += a[i];
printf("\n Tong cac so duong = %8.3f", fTongDuong);

//Dem cac so 0 trong day


int count = 0;
for (i = 0; i < n; i++)
if (a[i] == 0) // That chu y toan tu so sanh == trong C++!!!
count++;
printf("\n So luong so 0 la %d", count);

////Co the gop toan bo cau b vao 1 vong lap nhu sau
//float fTBC = 0.0;
//int dem = 0;
//int fTongDuong = 0;
//int count = 0;
//
//for (int i = 0; i < n; i++)
//{
// if (a[i] < 0)
// {
// fTBC += a[i];
// dem++;
// }

// else if (a[i] > 0)


// fTongDuong += a[i];
// else if (a[i] == 0)
// count++;
//}
//fTBC = fTBC / (float) dem;
//printf(" Trung binh cong cac so am = %8.3f", fTBC);
//printf(" Tong cac so duong = %8.3f", fTongDuong);
//printf(" So luong so 0 la %d", count);

// Thao tac tim kiem tren mang


float x;
int bCoSoX = 0; //Kiem tra xem co phan tu x khong
printf("\n Nhap mot so x = ");
scanf("%f", &x);

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


if (a[i]== x)
{
if (bCoSoX == 0)
{
printf("Vi tri cua so x la: ");
bCoSoX = 1;
}
printf(" %d", i + 1);
}

if (bCoSoX == 0)
printf("Khong co so %8.2f trong day da nhap", x);
getch();
return;
}
Bài 2:

#include "stdio.h"
#include "conio.h"
#include "math.h"

void main()
{
int i,j,n;
float a[10]; // khai bao mang gom 10 phan tu
clrscr();
printf("\n Chuong trinh sap xep mang bai 5-2");

// Nhap so luong phan tu - Su dung do while khi muon kiem soat n<=10
do
{
printf("\n Nhap so luong phan tu n = ");
scanf("%d", &n);
}
while (n<0 || n > 10);

// Thao tac nhap du lieu cho mot mang n phan tu


for (i = 0; i < n; i++)
{
printf("\n a[%d] = ", i);
scanf("%f", &a[i]);
}

//Sap xep mang theo thu tu tang dan


float temp;
for (i = 0; i < n - 1; i++)
for (j = i + 1; j < n; j++)
if (a[i] > a[j])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
// Dua day so da sap xep ra man hinh
printf("\n Day sap xep tang dan: ");
for (i = 0; i < n; i++)
printf(" %8.2f", a[i]);

//Sap xep mang theo thu tu giam dan


for (i = 0; i < n - 1; i++)
for (j = i + 1; j < n; j++)
if (a[i] < a[j])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
// Dua day so da sap xep ra man hinh
printf("\n Day sap xep giam dan: ");
for (i = 0; i < n; i++)
printf(" %8.2f", a[i]);
//Sap xep mang theo thu tu giam dan theo gia tri tuyet doi
for (i = 0; i < n - 1; i++)
for (j = i + 1; j < n; j++)
if (fabs(a[i]) < fabs(a[j]))
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
// Dua day so da sap xep ra man hinh
printf("\n Day sap xep giam dan theo gia tri tuyet doi: ");
for (i = 0; i < n; i++)
printf(" %8.2f", a[i]);

getch();
return;
}

Bài 3:

#include "stdio.h"
#include "conio.h"

void main()
{
int i,j;
float a[2][2]; // khai bao mang 2x2
float c[2]; // khai bao mang gom 2 phan tu
clrscr();
printf("\n Chuong trinh Giai He PT 5-2");

//Nhap cac he so
for (i = 0; i < 2; i++)
for (j = 0; j < 2; j++)
{
printf("\n a[%d, %d] = ", i + 1, j + 1);
scanf("%f", &a[i][j]);
}

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


{
printf("\n c[%d] = ", i + 1);
scanf("%f", &c[i]);
}

//Viet he ra man hinh


for (i = 0; i < 2; i++)
printf("\n %5.2fx + %5.2fy = %5.2f", a[i][0], a[i][1], c[i]);

//Giai va bien luan


float D, Dx, Dy;
D = a[0][0] * a[1][1] - a[1][0] * a[0][1];
Dx = c[0] * a[1][1] - c[1] * a[0][1];
Dy = a[0][0] * c[1] - a[1][0] * c[0];

if (D == 0)
if (Dx == 0 && Dy == 0)
printf("\n He PT co vo so nghiem");
else //else luon di cap voi if gan nhat ---> d == 0 va hoac dx != 0 hoac dy != 0
printf("\n He PT co vo nghiem");

else
{
printf("\n Nghiem duy nhat cua he la:");
printf("\n x = %8.2f", Dx / D);
printf("\n y = %8.2f", Dy / D);
}

getch();
return;
}

Bài 4:

#include "stdio.h"
#include "conio.h"

void main()
{
int i, n;
float a[10];
float b[10];
float c[10];
clrscr();
printf("\n Chuong trinh sao chep mang");

//Nhap so phan tu cua mang


do
{
printf("\n Nhap so phan tu n = ");
scanf("%d", &n);
}
while (n <0 || n > 10);

// Nhap cac phan tu cua mang


for (i = 0; i < n; i++)
{
printf("a[%d] = ", i);
scanf("%f", &a[i]);
}

//Sao chep cac so duong sang mang b, cac so am sang mang


int bCount = 0;
int cCount = 0;
for (i = 0; i < n; i++)
{
if (a[i] > 0)
b[bCount++] = a[i];
else if (a[i] < 0)
c[cCount++] = a[i];
}

//Dua mang b, c ra man hinh


if (bCount != 0)
{
printf("\n Mang b gom cac so duong: ");
for (i = 0; i < bCount; i++)
printf(" %8.2f", b[i]);
}
else
printf("\n Day da nhap khong co so duong.");
if (cCount != 0)
{
printf("\n Mang c gom cac so am: ");
for (i = 0; i < cCount; i++)
printf(" %8.2f", c[i]);
}
else
printf("\n Day da nhap khong co so am.");

getch();
return;
}
Bài 5:

#include "stdio.h"
#include "conio.h"
#include "string.h"

void main()
{
char s[30];
clrscr();
printf("\n Nhap ten sinh vien: ");
gets(s);

printf("\n TURBO C xin chao ban: %s", s);

getch();
return;
}
Bài 6:

#include "stdio.h"
#include "conio.h"
#include "string.h"

void main()
{
int i, j, n;
char danhsach[10][30];
clrscr();

//Nhap so luong sinh vien n < 10


printf("\n Nhap so luong sinh vien: ");
do
{
printf("\n n = ");
scanf("%d", &n);
}
while (n < 0 || n > 10);

//Nhap ten cac sinh vien


for (i = 0; i < n; i++)
{
printf("\n Nhap ten sinh vien thu %d: ", i + 1);
fflush(stdin); // Xoa bo nho dem vao-ra, de tranh nhap xau rong cho phan tu thu 1
gets(danhsach[i]);
}

//Sap xep danh sach sinh vien theo ABC


char temp[30];
for (i = 0; i < n - 1; i++)
for (j = i + 1; j < n; j++)
if (strcmp(danhsach[i], danhsach[j]) > 0)
{
strcpy(temp, danhsach[i]);
strcpy(danhsach[i], danhsach[j]);
strcpy(danhsach[j], temp);
}
//Dua danh sach da sap xep ra man hinh
printf("\n Danh sach sinh vien");
for (i = 0; i < n; i++)
printf("\n %d. %s", i + 1, danhsach[i]);

getch();
return;
}
Bài 7:
#
#include "stdio.h"
#include "conio.h"
#include "string.h"

void main()
{
char s1[30];
char s2[30];

clrscr();

//Nhap cac xau s1, s2


//fflush(stdin);
printf("\n Nhap xau s1: ");
gets(s1);

printf("\n Nhap xau s2: ");


gets(s2);

printf("\n Do dai xau s1 la: %d", strlen(s1));


printf("\n Do dai xau s2 la: %d", strlen(s2));

printf("\n\n Thuc hien strcmp(s1, s2)");


if (strcmp(s1, s2) < 0)
printf("\n strcmp(s1, s2) < 0 ------> Xau %s < %s", s1, s2);
else if (strcmp(s1, s2) > 0)
printf("\n strcmp(s1, s2) < 0 -----> Xau %s > %s", s1, s2);
else
printf("\n strcmp(s1, s2) == 0 -----> Xau %s == %s", s1, s2);

printf("\n\n Thuc hien strcat(s1, s2) de noi xau s2 vao sau xau s1");
strcat(s1, s2);
printf("\n Xau s1 la: %s", s1);
printf("\n Xau s2 la: %s", s2);

printf("\n\n Thuc hien strcpy(s1, s2) de copy xau s2 vao xau s1 \n");
strcpy(s1, s2);
printf("\n Xau s1 la: %s", s1);
printf("\n Xau s2 la: %s", s2);

getch();
return;
}

You might also like