1. Trang chủ
  2. » Giáo Dục - Đào Tạo

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

31 885 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 104,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

char chuoi80; int i = 0, count = 0; printf( Nhap vao mot chuoi bat ky : ); gets(chuoi); while (chuoii = 0) { if (isalpha(chuoii++)) count++; } printf(So ky tu trong chuoi = %d, count); getch(); } Bài 2. Giai phuong trinh bac hai AX2 + BX + C = 0 include include void main() { float a, b, c, delta; printf( Giai phuong trinh bac hai AXý + BX + C = 0); printf( Cho biet ba he so A B C : );

Trang 1

Bài 1. Dem so lan xuat hien cac ky tu trong chuoi !

Trang 3

char ten[10][5] = {"","","Hai", "Ba", "Bon", "Nam",

"Sau", "Bay", "Tam",

typedef struct tagcomplex {

float thuc, ao;

Trang 4

} complex;

complex tong(complex a, complex b)

{

complex c;

c.thuc = a.thuc + b.thuc;

c.ao = a.ao + b.ao;

c.thuc = a.thuc - b.thuc;

c.ao = a.ao - b.ao;

c.thuc = a.thuc*b.thuc - a.ao*b.ao;

c.ao = a.thuc*b.ao + a.ao*b.thuc;

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;

Trang 7

long int number;

number = 1461 * funct1(y,m) / 4 + 153 * funct2(m) / 5 + d;

Trang 8

static char ketqua[17];

char chuso[16] = "0123456789ABCDEF";

Trang 9

int i = 0, giatri = 0, len;

Trang 10

#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++) {

if ((i*1000 + j*2000 + k*5000 + l*10000

+ m*20000)

==

TONGSOTIEN)

printf("\n%5ld - %5ld%5ld%5ld%5ld%5ld",

++count, i,

j, k, l, m); soluong++;

Trang 11

printf("Chuoi khong doi xung");

int n, i, fib1 = 1, fib2 = 1, fib = 2;

printf("\nNhap gia tri N : ");

Trang 12

Bài 14. Ham tinh N!

char hex[ ] = "0123456789ABCDEF";

printf("\nNhap vao mot gia tri nguyen duong 16 bit : "); 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();

Trang 13

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("\n\nNhap vao ba canh tam giac : ");

scanf("%d%d%d", &a, &b, &c);

printf("\nChu vi tam giac = %d", a+b+c);

printf("\nChu vi hinh tron = %f", 2 * M_PI * r);

printf("\nDien tich hinh tron = %f", M_PI * r * r);

printf("\nChu vi hinh tron = %d", 4 * a);

printf("\nDien tich hinh vuong = %d", a * a);

getch();

}

Trang 15

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)

Trang 16

{

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.");

int n, tram, chuc, donvi;

printf("\nNhap vao mot so tu 100 - 999 : "); scanf("%d", &n);

printf("\nSo hang tram = %d", tram);

printf("\nSo hang chuc = %d", chuc);

printf("\nSo hang don vi = %d", donvi);

Trang 17

printf("Cho biet khoa : ");

khoa = getch();

len = strlen(chuoi);

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

chuoi[i] ^= khoa;

printf("\nChuoi da duoc ma hoa thanh : %s", chuoi);

printf("\nNhan phim bat ky de giai ma.");

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++)

Trang 18

else if (mang[i] == minval)

Trang 19

typedef struct tagphanso {

int tuso, mauso;

Trang 20

PHANSO nhan(PHANSO a, PHANSO b)

{

PHANSO c;

c.tuso = a.tuso * b.tuso;

c.mauso = a.mauso * b.mauso;

c.tuso = a.tuso * b.mauso;

c.mauso = a.mauso * b.tuso;

scanf("%d%d", &b.tuso, &b.mauso);

printf("\nToi gian a ta duoc : ");

Trang 21

Bài 27. Tính định thức mt a[n][m] (det|a|).

Bài 28. Xét vị trí tương đối giữa 2 đường tròn (theo trục Oxy)

Bài 29. Xét vị trí tương đối giữa đường thẳng và đường tròn (theo trục Oxy)

Bài 30. Tính chu vi 1 đa giác bất kì (theo trục Oxy)

Bài 31. Cho 1 đường thẳng và 2 điểm A, B bất kì, kiểm tra xem A,

B có nằm cùng 1 hướng với đường thẳng ko (theo trục Oxy)

Bài 32. Kiểm tra xem 1 đa giác có phải đg lồi hay ko (theo trục Oxy)

Bài 33. Xét vị trí tương đối của 1 điểm A bất kì đối với 1 đa giác (theo trục Oxy)

Bài 34. Viết chương trình nhập vào ngày d, tháng t, năm y, xácđịnh sự hợp lệ của chúng Ví dụ d=35, t=6, y= 1999 thì không hợp

lệ Để ý rằng ngày d là hợp lệ nếu d nhỏ hơn hoặc bằng ngày lớnnhất trong tháng đó Riêng tháng 2 năm nhuận có 29 ngày, cácnăm không nhuận tháng 2 có 28 ngày Các tháng 1, 3, 5, 7, 8, 10,

12 có 31 ngày Các tháng 4, 6,9, 11 có 30 ngày Nên dùng cấutrúc switch để cài đặt

Trang 22

printf("\nNhap ngay thang nam: ");

Trang 23

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)

Trang 24

int min = NhoNhat(a,n);

// tìm 1 giá trị bất ký trong a[ ] khác giá trị nhỏ nhất gán cho biến lc

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

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

if(lc > a[i] && a[i] != min)

đó viết chương trình chính sử dụng những hàm này

Trang 25

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

for (int j=i+1; j<n; j++)

{

if (a[i]>a[j]){

temp=a[i];

a[i]=a[j];

a[j]=temp;

}}

Trang 26

printf ("\n so nho nhat la : %d",min);

printf ("\n so lon nhat la : %d",max);

printf ("\n Cac so thoa dieu kien giua min va max la : ");

b Liệt kê các phần tử là số chính phương và lớn hơn 15

HD : Mỗi câu a,b viết thành 1 hàm

Trang 27

return vt;

}

Bài 40. Nhập số nguyên X nguyên dương Cho biết các số n thỏa đồng thời: n: chẳn, n <X

Trang 28

//Nếu n là 1 mảng các phần tử a[ ] do người dùng nhập vào// Kiểm tra xem những phần tử nào của mảng a - n phần tử - thỏa X

int KiemTra_n(int X, int a[ ],int n)

// nếu n chỉ là 1 phần từ thì bỏ vòng for đi

Bài 41. Viết chương trình sau bằng phương pháp lập trình đơn thể(hàm)

a.Nhập mảng A nguyên 1 chiều N phân tử (N<100)

Trang 30

dau=1;

}Else

if (max<a[i])max=a[i];

}}

Trang 31

b Nhâp số X, cho biết dòng nào có tổng lớn hơn X.

Bài 43. Viết chương trình ghép 2 dãy số tăng thành 1 dãy số tăng

Bài 44. Một phần tử được gọi là điểm yên ngựa của ma trận, nếu

nó là phần tử nhỏ nhất trong hàng chứa nó và lớn nhất trong cột chứa nó

Đọc một ma trận nxm từ một file text bất kỳ

Tìm tất cà các điểm yên ngựa của ma trận đó

Bài 45. Lập chương trình thay thế các dấu ? bằng các phép tính +.-, * , / trong biểu thức sau: ( ( ( 1 ? 2 ) ? 3 ) ? 4 ) ? 5 ) ? 6 = 36

Bài 46. Lập chương trình thực hiện các phép tính +, -, *, /, căn bậc 2,luỹ thừa trên các số phức

Bài 47. Viết chương trình:

Nhập toạ độ 3 điểm A, B, C trong mặt phẳng

Kiểm tra A, B, C có tạo thành tam giác hay không?

Nếu là tam giác, tính diện tích, chiều dài 3 đường cao, 3đường phân giác

Bài 48. Viết chương trình:

Nhập toạ độ 3 điểm A, B, C trong mặt phẳng

Kiểm tra A, B, C có tạo thành tam giác hay không?

Nếu là tam giác, tính diện tích, bán kính và tâm đường tròn nộitiếp, đường tròn ngoại tiếp

Bài 49. Viết chương trình:

Nhập toạ độ 4 điểm A, B, C, D trong mặt phẳng

Kiểm tra A, B, C, D có tạo thành tứ giác hay không?

Nếu là tứ giác, xác định là hình gì (vuông, chữ nhật, thoi,thang, bình hành)? Tính diện tích?

Ngày đăng: 17/04/2015, 23:08

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w