Viết chương trình nhập vào độ dài 3 cạnh của một tam giác.. Tính chu vi và diện tích của tam giác.[r]
Trang 1Bài 1.1 Viết chương trình in ra màn hình dòng chữ: “Chao ban! Moi ban lam quen voi ngon ngu lap trinh C”.
Chương trình:
#include "stdio.h"
#include "conio.h"
main()
{
Clrscr();
printf("\n Chao ban! Moi cac ban lam quen voi ngon ngu lap trinh C");
getch();
}
Bài 1.2 Viết chương trình in ra màn hình dòng chữ như sau:
“Chao ban!”
“Ban ten la gi?”
Chương trình:
#include "stdio.h"
#include "conio.h"
main()
{
Clrscr();
printf("\n Chao ban!");
printf("\n Ban ten la gi?");
}
Bài 1.3 Viết chương trình nhập tên mình từ bàn phím, sau đó in ra màn hình tên vừa nhập.
Chương trình:
#include "stdio.h"
#include "conio.h"
main()
{
Clrscr();
char ten[20];
printf("\n Nhap ten cua ban: "); gets(ten);
printf("\n Ten cua ban vua nhap la: %s",ten);
getch();
}
Bài 1.5 Nhập hai số a, b từ bàn phím Tính tổng, hiệu, tích, thương hai số rồi in ra màn hình.
Chương trình:
#include "stdio.h"
Trang 2#include "conio.h"
main()
{
Clrscr();
float a,b;
printf("\n Nhap hai so a va b: ");
scanf("%f%f",&a,&b);
printf("\n Tong cua hai so vua nhap la: %f",a+b);
printf("\n Hieu cua hai so vua nhap la: %f",a-b);
printf("\n Tich cua hai so vua nhap la: %f",a*b);
printf("\n Thuong cua hai so vua nhap la: %6.2f",a/b);
getch();
}
Bài 1.6 Viết chương trình tính chu vi, diện tích hình tròn bán kính r nhập vào từ bàn phím.
Chương trình:
#include "stdio.h"
#include "conio.h"
#include "math.h"
main()
{
Clrscr();
float r;
printf("\n Nhap ban kinh r: ");
scanf("%f",&r);
printf("\n Chu vi cua duong tron co ban kinh vua nhap la: %6.2f",2*3.14*r);
printf("\n dien tich cua hinh tron co ban kinh vua nhap la: %6.2f",3.14*r*r);
getch();
}
Bài 1.7 Nhập hai số thực x, y từ bàn phím In ra màn hình x, y, z Với z = pow(x,y)_x lũy thừa y
Chương trình:
#include "stdio.h"
#include "conio.h"
#include "math.h"
main()
{
Clrscr();
float a,b;
printf("\n Nhap vao hai so a va b: ");
scanf("%f%f",&a,&b);
Trang 3printf("\n z= %8.2f",pow(a,b));
getch();
}
Bài 1.8 Nhập vào từ bàn phím 4 số thực a, b, c, d Tính tổng 4 số, tính trung bình cộng 4 số.
Chương trình:
#include "stdio.h"
#include "conio.h"
#include "math.h"
main( )
{
float a,b,c,d;
printf("\n Nhap 4 so a, b, c, d: ");
scanf("%f%f%f%f", &a,&b,&c,&d);
printf("\n Tong cua 4 so vua nhap la: %6.2f", a+b+c+d);
printf("\n Trung binh cong cua 4 so vua nhap la: %6.2f",(a+b+c+d)/4);
getch();
}
Bài 1.9 Viết chương trình in lên màn hình một thiếp mời dự sinh nhật có dạng:
**************************************************
THIEP MOI
Thân mời bạn: Nguyễn Mạnh Hùng
Tói dự lễ sinh nhật của mình
Vào lúc 19h ngày 12/10/2005
Tại 05/42 Trần Phú – Cần Thơ
Rất mong được đón tiếp!
Hồ Thu Hương
**************************************************
Chương trình:
#include "stdio.h"
#include "conio.h"
main()
{
clrscr;
printf("\n ****************************************");
printf("\n THIEP MOI");
printf("\n Than moi ban: Nguyen Manh Hung");
printf("\n Toi du le sinh nhat cua minh");
printf("\n Vao luc 19h ngay 12/10/2005");
printf("\n Tai 05/42 Tran Phu - Can Tho");
printf("\n Rat mong duoc don tiep!");
Trang 4printf("\n Ho Thu Huong");
printf("\n ****************************************");
getch();
}
Bài 1.11 Viết chương trình nhập vào độ dài 3 cạnh của một tam giác Tính chu vi và diện tích của tam giác In kết quả ra màn hình.
Chương trình:
#include "stdio.h"
#include "conio.h"
#include "math.h"
main()
{
Clrscr();
float a,b,c,p,s;
printf("\n Nhap do dai 3 canh tam giac: ");
scanf("%f%f%f",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf(" \n Chu vi cua tam giac la: %8.2f", 2*p);
printf(" \n Dien tich cua tam giac co cac canh vua nhap la: %8.2f", s);
getch();
}
Bài 1.12 Viết chương trình tính logax với a, x là các số thực vào từ bàn phím, và x 0, a>0, 0! = 1 (dùng logax = lnx / lna)
Chương trình:
#include "stdio.h"
#include "conio.h"
#include "math.h"
main()
{
Clrscr();
float a,x;
printf("\n Nhap x>0 va a>0, a#1: ");
scanf("%f%f", &x,&a);
printf("\n Ket qua cua bai toan la: %5.2f", log(x)/log(a));
getch();
}
Bài 1.13 Viết chương trình nhập vào tọa độ của hai điểm (x1, y1) và (x2, y2)
1 Tính hệ số góc của đường thẳng đi qua hai điểm đó công thức:
Hệ số góc = (y2 – y1) / (x2 – x1)
2 Tính khoảng cách giữa hai điểm đó theo công thức tính khoảng cách.
Trang 5Chương trình:
#include "stdio.h"
#include "conio.h"
#include "math.h"
main()
{
Clrscr();
float x1,x2,y1,y2,hsg,kc;
printf("\n Nhap toa do cua diem A: ");
scanf("%f%f",&x1,&y1);
printf("\n Nhap toa do cua diem B: ");
scanf("%f%f",&x2,&y2);
hsg=(y2-y1)/(x2-x1);
kc=sqrt((y2-y1)*(y2-y1)+(x2-x1)*(x2-x1));
printf("\n He so goc cua duong thang di qua hai diem do la: %4.2f",hsg);
printf("\n Khoang cach giua hai diem da cho la: %4.2f", kc);
getch();
}
Bài 1: Viết chương trình nhập từ bàn phím một dãy n số thực a[0], a[1], …, a[n-1], sắp xếp dãy số theo thứ tự từ lớn đến nhỏ In dãy số sau khi sắp xếp.
Chương trình:
#include "stdio.h"
#include "conio.h"
#include "math.h"
main()
{
clrscr();
float tg, A[50];
int i=0,j,n;
printf("\n Nhap so phan tu cua mang: ");
scanf("%d%",&n);
for(i=0;i<n;++i)
{
printf("\n Nhap phan tu A[%d]= ",i);
scanf("%f",&A[i]);
} /* ket thuc viec nhap mang cac so thuc*/
printf("\n Mang cac so thuc vua nhap la: \n");
for(i=0;i<n;++i)
printf("%6.0f",A[i]);
/*ket thuc viec in mang cac so vua nhap*/
for(i=0;i<n-1;++i)
Trang 6for(j=i+1;j<n;++j)
if(A[i]<A[j])
{
tg=A[i];
A[i]=A[j];
A[j]=tg;
}
printf("\n Mang sau khi sap xep giam dan la: \n");
for(i=0;i<n;++i)
printf("%6.0f",A[i]);
getch();
}
Bài 3: Viết chương trình nhập từ bàn phím một mảng một chiều, hãy xuất ra màn hình:
- Phần tử lớn nhất của mảng
- Phần tử nhỏ nhất của mảng
- Tổng các phần tử trong mảng
Chương trình:
#include "stdio.h"
#include "conio.h"
main()
{
clrscr();
float a[50],tg,max=a[0],min=a[0],s=0.0;
int i,n;
printf("\n Nhap vao so luong phan tu cua mang: ");
scanf("%d",&n);
for(i=0;i<n;++i)
{
printf("\n Nhap A[%d]",i);
scanf("%f",&a[i]);
}
printf("\n Mang vua nhap la: ");
for(i=0;i<n;++i)
printf("%6.2f",a[i]);
/*da nhap va in xong mang mot chieu */
for(i=1;i<n;++i)
{
s=s+a[i];
if(a[i]<min) min=a[i];
if(a[i]>max) max=a[i];
Trang 7}
printf("\n Phan tu lon nhat cua mang la: %5.2f",max);
printf("\n Phan tu nho nhat cua mang la: %5.2f",min);
printf("\n Tong cua cac phan tu trong mang la: %8.2f",s);
getch();
}
Bài 8: Viết chương trình tính tổng bình phương của các số âm trong một mảng các số nguyên.
Chương trình:
#include "stdio.h"
#include "conio.h"
main()
{
int a[50],i,n;
unsigned int s=0;
printf("\n Nhap so phan tu cua mang: ");
scanf("%d",&n);
for(i=0;i<n;++i)
{
printf("\n A[%d]= ",i);
scanf("%d",&a[i]);
}
printf("\n Mang vua duoc nhap vao la: \n");
for(i=0;i<n;++i)
printf("%d ",a[i]);
for(i=0;i<n;++i)
if(a[i]<0)
s=s+a[i]*a[i];
printf("\n Tong cac phan tu am cua mang la: %d",s);
getch();
}