bai toan c++

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

Đề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: Truyen2U.Pro