Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

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