KTLT_3

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

1.  Viết chương trình nhập phương trình đường thẳng có dạng Ax+By+C=0 và toạ độ 1 điểm P(x,y). Sau đó tính và in ra màn hình khoảng cách từ điểm A đến đường thẳng này. Yêu cầu lấy 4 số lẻ.

h = abs(Ax+By+C)/sqrt(A2+B2)

#include <stdio.h>

#include <conio.h>

#include <math.h>

void main()

{

     clrscr();

     float a,b,c;

     float x,y;

     printf("

Nhap vao phuong trinh duong thang Ax + By + C = 0");

     printf("

\tA = ");

     scanf("%f",&a);

     printf("

\tB = ");

     scanf("%f",&b);

     printf("

\tC = ");

     scanf("%f",&c);

     printf("

Nhap vao toa do diem P(x,y)");

     printf("

\tx = ");

     scanf("%f",&x);

     printf("

\ty = ");

     scanf("%f",&y);

     float h = abs( a*x+b*y + c) / sqrt( a*a + b*b );

printf("

Khoang cach la: %0.4f",h);

getch();

}

2.Viết chương trình nhập 1 số nguyên a, số thực b. In ra màn hình giá trị a, luỹ thừa b. Biết rằng:

ab=pow(a,b) hoặc ab=exp(b*log(a))

#include <stdio.h>

#include <conio.h>

#include <math.h>

void main()

{

     clrscr();

     int a;

     float b;

     printf("

Nhap vao so nguyen a = ");

     scanf("%d",&a);

     printf("

Nhap vao so thuc b = ");

     scanf("%f",&b);

     float kq = pow(a,b);

     printf("

%d luy thua %0.4f la: %0.4f",a,b,kq);

     /*

     kq = exp( b * log(a));

     printf("

%d luy thua %0.4f la: %0.4f",a,b,kq);

     */

     getch();

}

3.Viết chương trình nhập 3 số nguyên dương a,b,c. Tính và in ra màn hình giá trị trung bình cộng S và trung bình nhân P cùa chúng. Biết là:

S=(a+b+c)/3 P=3=(a*b*c)1/3=pow(a*b*c,1/3)

#include <stdio.h>

#include <conio.h>

#include <math.h>

void main()

{

     clrscr();

int a,b,c;

     printf("

Nhap vao so nguyen duong a = ");

     scanf("%d",&a);

     printf("

Nhap vao so nguyen duong b = ");

     scanf("%d",&b);

     printf("

Nhap vao so nguyen duong c = ");

     scanf("%d",&c);

     double s = (a+b+c)/3.0;

printf("

Trung binh cong: %0.4f",s);

     double p = pow(a*b*c,1.0/3);

printf("

Trung binh nhan: %0.4f",p);

getch();

}

4. Nếu biết số giây tính từ nửa đêm. Hãy viết chương trình tính giờ, phút, giây hiện tại. Viết chương trình nhập vào số lượng giây nửa đêm(0h:00m:00s), chương trình tính ra giờ, phút, giây lúc đó và xuất ra màn hình theo dạng h:mm:ss

#include <stdio.h>

#include <conio.h>

void main()

{

     clrscr();

     int so_giay;

     printf("

Nhap vao so giay tinh tu nua dem: ");

     scanf("%d",&so_giay);

     int gio = so_giay / 3600;

     int du =so_giay % 3600;

     int phut = du / 60;

     int giay = du % 60;

printf("

Hien tai la: %d:%02d:%02d",gio,phut,giay);

getch();

}

5.Viết chương trình nhập vào số km rồi đổi sang số dặm và ngược lại. Biết rằng 10000km = 5400 dặm

#include <stdio.h>

#include <conio.h>

void main()

{

     clrscr();

     /*

     km         dam

     10 000     5 400

     km               ?

     ?          dam

     */

     float dam, km;

     printf("

Nhap vao so dam: ");

     scanf("%f",&dam);

     km = 10000 * dam / 5400;

     printf("%f dam = %f km",dam, km);

printf("

Nhap vao so km: ");

     scanf("%f",&km);

dam = 5400 * km / 10000;

printf("%f km = %f dam",km, dam);

getch();

}

6. Viết chương trình nhập 1 cung bất kì đo bằng độ, hãy tính và in ra màn hình SIN, COS của cung đó

Hướng dẫn: Ta đổi độ sang radian rồi sử dụng hàm sin và cos của thư viện math.h để tính

   R(radian)=PI*deg(độ)/180

#include <stdio.h>

#include <conio.h>

#include <math.h>

void main()

{

     clrscr();

float goc_do,goc_radian;

     printf("

Nhap vao mot goc (do): ");

     scanf("%f",&goc_do);

     goc_radian = M_PI * goc_do / 180 ;

     printf( "

sin(%f) = %0.4f", goc_do, sin(goc_radian) );

     printf( "

cos(%f) = %0.4f", goc_do, cos(goc_radian) );

getch();

}

7. Viết chương trình nhập vào 2 số nguyên vào 2 biến a,b. Xuất giá trị của 2 biến ra màn hình. Chương trình thực hiện hoán chuyển giá trị của 2 biến và xuất ra màn hình giá trị của chúng sau khi hoán chuyển (hướng dẫn: sử dụng biến tạm làm trung gian)

#include <stdio.h>

#include <conio.h>

void main()

{

clrscr();

int a, b;

     printf("

Nhap vao so nguye a = ");

     scanf("%d",&a);

     printf("

Nhap vao so nguyen b = ");

     scanf("%d",&b);

     printf("

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

     int t;

     t = a;

     a = b;

     b = t;

     printf("

Sau khi hoan chuyen");

printf("

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

getch();

}

8. Viết chương trình hoán chuyển giá trị 2 biến nguyên nhưng không được dùng biến trung gian

#include <stdio.h>

#include <conio.h>

void main()

{

     clrscr();

int a, b;

     printf("

Nhap vao so nguyen a = ");

     scanf("%d",&a);

     printf("

Nhap vao so nguyen b = ");

     scanf("%d",&b);

     printf("

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

     a ^= b;

     b ^= a;

     a ^= b;

     printf("

Sau khi hoan chuyen");

     printf("

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

getch();

}

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