KTLT_3
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