Bài tập Ngôn ngữ Lập trình C Cơ bản Ôn thi Liên thông vào Cao đẳng Công nghệ Thông tin - Pdf 26

Bài t p Ngôn ng L p trình C C b nậ ữ ậ ơ ả
Bài 1. Dem so lan xuat hien cac ky tu trong chuoi !
#include <stdio.h>
#include <ctype.h>
void main()
{
char chuoi[80];
int i = 0, count = 0;
printf("\nNhap vao mot chuoi bat ky : ");
gets(chuoi);
while (chuoi[i] != 0)
{
if (isalpha(chuoi[i++]))
count++;
}
printf("So ky tu trong chuoi = %d", count);
getch();
}
Bài 2. Giai phuong trinh bac hai AX2 + BX + C = 0!
#include <stdio.h>
#include <math.h>
void main()
{
float a, b, c, delta;
printf("\nGiai phuong trinh bac hai AXý + BX + C = 0");
printf("\nCho biet ba he so A B C : ");
scanf("%f%f%f", &a, &b, &c);
delta = b * b - 4 * a * c;
if (delta<0)
printf("Phuong trinh vo nghiem");
else if (delta == 0)

void main()
{
unsigned nam;
char can[ ][5] = {"Giap", "At", "Binh", "Dinh", "Mau", "Ky",
"Canh", "Tan", "Nham",
"Quy"};
char chi[ ][5] = {"Ty", "Suu", "Dan", "Meo", "Thin", "Ty",
"Ngo", "Mao", "Than", "Dau", "Tuat",
"Hoi"};
printf("\nNhap nam can biet : ");
scanf("%d", &nam);
printf("Nam am lich cua %d la %s %s", nam, can[(nam+6)%10],
Ôn thi Liên thông vào Cao ng Công ngh Thông tinđẳ ệ
Bài t p Ngôn ng L p trình C C b nậ ữ ậ ơ ả
chi[(nam+8)%1
2]);
getch();
}
Bài 5. In bang cuu chuong!
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
int i, j;
char chuoi[ ] = "B A N G C U U C H U O N G";
char ten[10][5] = {"","","Hai", "Ba", "Bon", "Nam",
"Sau", "Bay", "Tam",
"Chin"};
clrscr();

return c;
}
complex hieu(complex a, complex b)
{
complex c;
c.thuc = a.thuc - b.thuc;
c.ao = a.ao - b.ao;
return c;
}
complex tich(complex a, complex b)
{
complex c;
c.thuc = a.thuc*b.thuc - a.ao*b.ao;
c.ao = a.thuc*b.ao + a.ao*b.thuc;
return c;
}
complex thuong(complex a, complex b)
{
complex c;
float tongbp;

tongbp = b.thuc*b.thuc + b.ao*b.ao;
c.thuc = (a.thuc*a.ao + b.thuc*b.ao)/tongbp;
c.ao = (a.ao*b.thuc - a.thuc*b.ao)/tongbp;
return c;
}
float argument(complex a)
{
Ôn thi Liên thông vào Cao ng Công ngh Thông tinđẳ ệ
Bài t p Ngôn ng L p trình C C b nậ ữ ậ ơ ả

c = tich(a, b);
print_complex(c);
printf("\nThuong cua chung = ");
c = thuong(a, b);
print_complex(c);
printf("\nArgument cua a = %f", argument(a));
printf("\nModul cua a = %f", modul(a));
getch();
}
Bài 7. Tinh thu cua ngay!
#include <stdio.h>
struct date
{
int month;
int day;
int year;
} date_1;
long int funct1 (int y, int m)
{
Ôn thi Liên thông vào Cao ng Công ngh Thông tinđẳ ệ
Bài t p Ngôn ng L p trình C C b nậ ữ ậ ơ ả
long int result;
if ( m <= 2 )
y -= 1;
result = y;
return (result);
}
long int funct2 (int m)
{
long int result;

break;
case 3 : printf ("Thu Tu,");
break;
case 4 : printf ("Thu Nam,");
break;
case 5 : printf ("Thu Sau,");
break;
case 6 : printf ("Thu Bay,");
break;
}
getch();
}
Bài 8. Dao nguoc chuoi!
char *dnchuoi(char *s)
{
char *tmp, i;
i = 0;
tmp = (char *)malloc(strlen(s)+1);
while (i<strlen(s))
*(tmp+i) = *(s + strlen(s) - i++ - 1);
*(tmp+i) = 0;
return tmp;
}
void main()
{
char hello[] = "Hello World";
char *s;
printf("\nChuoi ban dau = %s", hello);
s = dnchuoi(hello);
printf("\nChuoi dao nguoc = %s", s);

do {
printf("\nNhap gia tri N (2 - 16) : ");
scanf("%d", &n);
} while (n<2 || n>16);
getchar();
printf("Gia tri thuoc he %d : ", n);
gets(number);
do {
printf("Nhap gia tri M (2 - 16) : ");
scanf("%d", &m);
} while (m<2 || m>16);
printf("Gia tri %s o co so %u co gia tri o co so %u la : ", number, n, m);
ketqua = doics(number, n, m);
puts(ketqua);
getch();
}
Bài 10. Tim phuong an doi tien!
Ôn thi Liên thông vào Cao ng Công ngh Thông tinđẳ ệ
Bài t p Ngôn ng L p trình C C b nậ ữ ậ ơ ả
#include <stdio.h>
#define TONGSOTIEN 300000
void main()
{
long i, j, k, l, m, count=0, soluong = 0;
for (i=0; i<=TONGSOTIEN/1000; i++)
for (j=0; j<=TONGSOTIEN/2000; j++)
for (k=0; k<=TONGSOTIEN/5000; k++)
for (l=0; l<=TONGSOTIEN/10000; l++)
for (m=0; m<=TONGSOTIEN/20000; m++)
{

#include <stdio.h>
void main()
{
int a[10], i;
printf("\nNhap vao 10 phan tu nguyen cua day : ");
for (i=0; i<10; i++)
scanf("%d", &a[i]);
i = 1;
while (a[i] <= a[i-1] && i<10)
i++;
if (i==10)
printf("Day da cho la day giam");
else
printf("Day da cho khong la day giam");
getch();
}
Bài 13. In day so Fibonanci!
#include <stdio.h>
void main()
{
int n, i, fib1 = 1, fib2 = 1, fib = 2;
printf("\nNhap gia tri N : ");
scanf("%d", &n);
printf("%d %d ", fib1, fib2);
while (fib1+fib2 < n)
{
fib = fib1 + fib2;
printf("%d ", fib);
fib2 = fib1;
fib1 = fib;

scanf("%u", &number);
printf("Gia tri Hex tuong ung = %c%c%c%c",
hex[number/0x1000], hex[(number/0x100)%0x10],
hex[(number/0x10)%0x10], hex[number%0x10]);
getch();
}
Bài 16. Tinh dien tich cac hinh hoc!
#include <stdio.h>
Ôn thi Liên thông vào Cao ng Công ngh Thông tinđẳ ệ
Bài t p Ngôn ng L p trình C C b nậ ữ ậ ơ ả
#include <conio.h>
#include <math.h>
int menu()
{ int c;
printf("\n Menu ");
printf("\n1. Hinh tam giac");
printf("\n2. Hinh tron");
printf("\n3. Hinh vuong");
printf("\n4. Hinh chu nhat");
printf("\n0. Thoat\n ");
printf("\nChon muc : ");
do {
c = getch();
} while (c>'4' || c<'0');
putc(c, stdout);
return c -'0';
}
void hinhtamgiac()
{ int a, b, c;
float p;

printf("\nChu vi hinh chu nhat = %d", 2 * (a+b));
printf("\nDien tich hinh chu nhat = %d", b * a);
getch();
}
void main()
{
int chon;
do {
chon = menu();
switch(chon)
{
case 1 : hinhtamgiac();
break;
case 2 : hinhtron();
break;
case 3 : hinhvuong();
break;
case 4 : hinhchunhat();
break;
}
} while (chon != 0);
}
Bài 17. Liet ke tat cac cac hoan vi cua n phan tu!
#include <stdio.h>
#define MAX 10
int mang[MAX], n;
void swap (int *x, int *y)
{
int tmp;
Ôn thi Liên thông vào Cao ng Công ngh Thông tinđẳ ệ

getch();
}
Bài 18. Giai he phuong trinh bac nhat!
#include <stdio.h>
void main()
{
int a, b, c, d, e, f, dthuc;
Ôn thi Liên thông vào Cao ng Công ngh Thông tinđẳ ệ
Bài t p Ngôn ng L p trình C C b nậ ữ ậ ơ ả
float x, y;
printf("\nNhap vao cac he so a,b,c,d,e,f : ");
scanf("%d%d%d%d%d%d", &a, &b, &c, &d, &e, &f);
dthuc = b*d - e*a;
if (dthuc != 0)
{
y = (float)(c*d-a*f)/dthuc;
x = (float)(b*f-c*e)/dthuc;
printf("Nghiem x = %f, y = %f", x, y);
}
else printf("\nHe phuong trinh vo ngiem.");
getch();
}
Bài 19. In chu so phan tram, chuc, don vi!
#include <stdio.h>
void main()
{
int n, tram, chuc, donvi;
printf("\nNhap vao mot so tu 100 - 999 : ");
scanf("%d", &n);
tram = n;

printf("\nChuoi da duoc giai ma : %s", chuoi);
getch();
}
Bài 21. Tim phan tu lon nhat va nho nhat trong mang 1 chieu!
#include <conio.h>
#include <stdlib.h>
void main()
{
int mang[20];
int i, minval, maxval;
/* Khoi tao mang ngau nhien */
randomize();
for (i=0; i<20; i++)
mang[i] = random(100);
/* Tim gia tri lon nhat va nho nhat */
minval = maxval = mang[0];
for (i=1; i<20; i++)
{
if (maxval < mang[i])
maxval = mang[i];
else if (minval > mang[i])
minval = mang[i];
}
Ôn thi Liên thông vào Cao ng Công ngh Thông tinđẳ ệ
Bài t p Ngôn ng L p trình C C b nậ ữ ậ ơ ả
/* In mang */
clrscr();
for (i=0; i<20; i++)
{
if (mang[i] == maxval)

#include <stdio.h>
Ôn thi Liên thông vào Cao ng Công ngh Thông tinđẳ ệ
Bài t p Ngôn ng L p trình C C b nậ ữ ậ ơ ả
int USCLN(int a, int b)
{
a = abs(a);
b = abs(b);
while (a != 0 && b != 0)
if (a > b)
a -= b;
else
b -= a;
if (a == 0) return b;
else return a;
}
int BSCNN(int a, int b)
{
return a * b / USCLN(a, b);
}
typedef struct tagphanso {
int tuso, mauso;
} PHANSO;
PHANSO uocluoc(PHANSO a)
{
PHANSO c;
c.tuso = a.tuso / USCLN(a.tuso, a.mauso);
c.mauso = a.mauso / USCLN(a.tuso, a.mauso);
return c;
}
PHANSO cong(PHANSO a, PHANSO b)

c = uocluoc(c);
return c;
}
void print(PHANSO a)
{
printf("%d/%d", a.tuso, a.mauso);
}
void main()
{ PHANSO a, b, c;
printf("\nNhap phan so a : ");
scanf("%d%d", &a.tuso, &a.mauso);
printf("\nNhap phan so b : ");
scanf("%d%d", &b.tuso, &b.mauso);
printf("\nToi gian a ta duoc : ");
a = uocluoc(a);
print(a);
Ôn thi Liên thông vào Cao ng Công ngh Thông tinđẳ ệ
Bài t p Ngôn ng L p trình C C b nậ ữ ậ ơ ả
printf("\nToi gian b ta duoc : ");
b = uocluoc(b);
print(b);
printf("\nTong cua hai phan so = ");
c = cong(a, b);
print(c);
printf("\nHieu cua hai phan so = ");
c = tru(a, b);
print(c);
printf("\nTich cua hai phan so = ");
c = nhan(a, b);
print(c);

#include<conio.h>
///
void Nhap(int *d, int *m, int *y)
{
printf("\nNhap ngay thang nam: ");
scanf("%d %d %d",&*d,&*m,&*y);
}
///
int KiemTraThang(int m)
{
int kt;
kt=(m<13)? 1 : 0;
return kt;
}
///
int KiemTraNgay(int d, int m, int y)
{
int kt;
switch (m)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
{
kt=(d<32)? 1 : 0;
break;

if (kt==1)
{
kt=KiemTraNgay(d, m, y);
if (kt==1)
printf("Ngay hop le.");
else
printf("Ngay khong hop le.");
}
else
printf("Ngay khong hop le.");
getch();
}
Bài 35. Vi t ch ng trình c p phát ng m t m ng, sau ó nh p n s ế ươ ấ độ ộ ả đ ậ ố
nguyên vào m ng, tìm giá tr nh nhì trong các giá tr ã nh p.ả ị ỏ ị đ ậ
// C p phát và nh p m ng ngấ ậ ả độ
void NhapMang(int*a[ ], int n)
Ôn thi Liên thông vào Cao ng Công ngh Thông tinđẳ ệ
Bài t p Ngôn ng L p trình C C b nậ ữ ậ ơ ả
{
// Nh p s ph n t nậ ố ầ ử
a = new int[n];
// Nh p các ph n t c a m ngậ ầ ử ủ ả
}
// tìm giá tr nh nh t trong m ngị ỏ ấ ả
int NhoNhat( int a[ ],int n )
{
int lc = a[0];
for(int i =0; i<n; i++)
if(lc > a[i])
lc = a[i];

int n;
///
void NhapN()
{
do{
printf("nhap so phan tu (n>0 va n<=10): ");
scanf("%d",&n);
} while ((n>MAX) || (n<1));
}///
void Nhap(int a[ ])
{
for (int i=0; i<n; i++)
{
printf("a[%d]= ",i);
scanf("%d",&a[i]);
}
}
///
void Xuat(int a[])
{
for (int i=0; i<n; i++)
{
printf("%d ",a[i]);
}
}
void SapTang(int a[])
{
int temp;
for (int i=0; i<n-1; i++)
for (int j=i+1; j<n; j++)


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status