bai toan c++
Đề1: Tinh số pi với độ sai số epxilon từ bàn phím.
Chương trình.
COLOR=darkblue]#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<alloc.h>
void main()
{ float pi=1,x,i=1;
int j=0;clrscr(); textmode(C80);
printf("
Cho so epxilon=");
scanf("%f",&x);
do
{
if(j%2==0)
pi-=1/(2*i + 1);
else
pi+=1/(2*i + 1);
i++;
j++;
}
while ( 1/(2*i+1)>x);
pi*=4;
printf("
Pi=%f",pi);
getch();
}
----------------------------------------------------------------------------------------
Đề 2: Viết hàm tính trung bình tổng 3 số bất kỳ.
Chương trình.
#include<conio.h>
#include<stdio.h>
float tb(float a,float b,float c)
{ float t ;
t=(a +b +c)/3;
return(t);
}
void main(void)
{float x,y,z;
clrscr();
printf("
Nhap vao ba so bat ky tu ban phim: ");
scanf("%3f%3f%3f",&x,&y,&z);
printf("
Trung binh cong ba so la:TBC = %f",tb(x,y,z));
getch();
}
-------------------------------------------------------------------------------------------
Đề3: Dùng for, do while,while tính giai thừa.
Chương trình.
// Tinh gia thua bang while
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
void main()
{float n,gt=1;
int j,i=0;
clrscr(); textmode(C80);
printf("
Dung While tinh n giai thua");
printf("
Nhap vao mot so nguyen duong n:");
scanf("%f",&n);
while(i<n)
{i++; gt*=i;}
printf("
%3.0f!=%f",n,gt);
getch();
// Dung do while
float k=1,m,l,g=1,t=1;
printf("
Dung Do While tinh n giai thua");
printf("
Nhap vao mot so nguyen duong m:");
scanf("%f",&m);
k=1;g=1;
do
{
g*=k;k++;
}
while (k<=m);
printf("
%3.0f!=%f",m,g);
getch();
printf("
Dung for tinh n giai thua");
printf("
Nhap vao mot so nguyen duong l:");
scanf("%f",&l);
for(i=1;i<=l;i++)
t*=i;
printf("
%3.0f!=%f",l,t);
getch();
-----------------------------------------------------------------------------------------
Đề4: Kiểm tra ba số bất kỳ co phải là ba cạnh một tam giác hay khong.
Chương trình.
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<math.h>
void main()
{ float a,b,c; int i,m,j,r,t[100];
clrscr(); textmode(C80);textcolor(YELLOW);
printf("
Chuong trinh kiem tra ba canh cua tam giac:");
printf("
Nhap vao ba so thuc bat ky:");
scanf("%f%f%f",&a,&b,&c);
printf("
Ba so vua nhap: a=%-3f b=%-3f c=%-3f",a,b,c);
if(a+b>c&&b+c>a&&a+c>b)
printf("
Day la ba canh mot tam giac.");
else
printf("
Day khong la ba canh mot tam giac.");
getch();
-----------------------------------------------------------------------------------------
Đề5: Dùng if else hoặc con trỏ ,hàm giải biện luận phương trình bậc hai.
Chương trình.
/* Day la chuong trinh giai & bien luan phuong trinh bac hai theo tham so*/
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
// Khai bao bien
float x,a,b,c,x1,x2,delta;
printf("
Giai phuong trinh bac hai");
printf("
Nhap cac he so a,b,c cua phuong trinh");
scanf("%f%f%f",&a,&b,&c);
// Bien luan cac truong hop dung if gop
if (a==0) // Neu a=0
{ if(b==0) //Neu b=0
{ if (c==0) //Neu c=0
printf("
Phuong trinh co vo so nghiem ");
else // Neu c#0
printf("
Phuong trinh la bac nhat b = 0 nen vo nghiem");
}
else // Neu b#0
{
x=-c/b;
printf("
Phuong trinh bac nhat co nghiem x=%f",x );
}
}
else // Neu a#0
{ delta= b*b - 4*a*c;
printf("
delta=%f",delta);
if(delta<0)
printf("
Phuong trinh vo nghiem tren R");
else
{ if (delta>0)
{
x1=(-b - sqrt(delta))/(2*a);
x2=(-b + sqrt(delta))/(2*a);
printf("
Phuong trinh da cho co hai nghiem phan biet");
printf("
x1=%f",x1);
printf("
x2=%f",x2);
}
else // Neu delta =0
{
x1=x2= -b/(2*a);
printf("
Phuong trinh da cho co nghiem kep");
printf("
x1=x2=%f",x1=x2);
}
}
}
getch();
}
-----------------------------------------------------------------------------------------
//Dùng con trỏ
#include<conio.h>
#include<math.h>
void main(void)
{
float a,b,c,*pa,*pb,*pc,x1,x2,x,delta;
printf("
Cho cac he so a,b,c cua phuong trinh");
scanf("%f%f%f",&a,&b,&c);
pa = &a; // Gan contro pa = a
printf("
a=%f",*pa); // hien gia tri cua a
pb = &b; // gan contro pb=b
printf("
b=%f",*pb); // hien gia tri cua b
pc = &c; // gan contro pc=c
printf("
c=%f",*pc); // hien gia tri cua c
if(*pa==0)
{if(*pb==0)
{if(*pc==0)
printf("
Phuong trinh da cho co vo so nghiem");
else
printf("
Phuong trinh da cho vo nghiem vi b=0");
}
else
printf("
Phuong trinh da cho co nghiem duy nhat la:x=%f",-(*pc)/(*pb));
}
else
{ delta = (*pb)*(*pb) - 4*(*pa)*(*pc);
printf("
Delta=%f", delta);
if(delta<0)
printf("
Phuong trinh nay vo nghiem tren R");
else
{ if(delta>0)
{ x1= ((-*pb) - sqrt(delta))/(2*(*pa));
x2= ((-*pb) + sqrt(delta))/(2*(*pa));
printf("
Phuong trinh co hai nghiem phan biet la:");
printf("
x1=%f",x1);
printf("
x2=%f",x2);
}
else
printf("
Phuong trinh co nghiem kep x1=x2=%f",-*pb/2*(*pa));
}
}
getch();
}
----------------------------------------------------------------------------------------
Đề6:Nhập vào một tên hiện lại dòng chữ chào lại tên
Chương trình.
/* Bai tap 2_2 - Nhap chuoi va in chuoi */
#include <stdio.h>
#include<conio.h>
void main()
{
char name[80];
printf("
Xin cho biet ten cua ban : ");
gets(name);
printf("Chao %s
", name);
getch();
}
Bạn đang đọc truyện trên: Truyen247.Pro