Tải bản đầy đủ (.docx) (8 trang)

Bài giải c

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (122.24 KB, 8 trang )

Bai 3: : Lập chương trình tính chu vi của hình: tròn, tứ giác, tam giác
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include
float chuvi(float r);

//Tinh chu vi hinh tron

float chuvi(float a,float b, float c); //Tinh chu vi hinh tam giac
float chuvi(float a, float b);

//Tinh chu vi hinh chu nhat

int kt(float a,float b,float c);

//Kiem tra xem a,b,c co la do dai ba canh

void main()
{
char ch;
float a,b,c,r;
while(1)
{ clrscr();
cout<<"\n 1.Tinh chu vi hinh tron:";
cout<<"\n 2.Tinh chu vi hinh tam giac:";
cout<<"\n 3.Tinh chu vi hinh chu nhat:";
cout<<"\n 4.Thoat";
cout<<"\n Hay chon mot cong viec 1->4:";
ch=getch();
switch(ch)


{ case '1':
{
cout<<"\nHay nhap ban kinh r:";
cin>>r;


if(r>0)
cout<<"Chu vi hinh tron la:"<else cout<<"Day khong phai la ban kinh cua hinh tron:";
getch();
break;
}
case '2':
{
cout<<"\nHay nhap ba canh cua tam giac a,b,c:";
cin>>a>>b>>c;
if(kt(a,b,c))
cout<<" Chu vi cua tam giac la:"<else cout<<"Day khong phai la ba canh cua tam giac:";
getch();
break;
}
case '3':
{
cout<<" \nHay nhap do dai hai canh cua hinh chu nhat a,b:";
cin>>a>>b;
if((a>0)&&(b>0))
cout<<"Chu vi cua hinh chu nhat la:"<else cout<<"Day khong phai la do dai cua hinh chu nhat:";
getch();

break;
}


case '4':exit(1);
default: cout<<"\nBan da chon sai cong viec:";
getch();
}
}
}
float chuvi(float r)//Tinh chu vi hinh tron
{
return 2*M_PI*r;
}
float chuvi(float a,float b, float c)//Tinh chu vi hinh tam giac
{
return a+b+c;
}
float chuvi(float a, float b)//Tinh chu vi hinh chu nhat
{
return (a+b)*2;
}
int kt(float a,float b,float c)//Kiem tra xem a,b,c co la do dai ba canh tam giac khong
{
return (a>0)&&(b>0)&&(c>0)&&(a+b>c)&&(a+c>b)&&(b+c>a);
}

Bài tập 2: Sử dụng hai toán tử xuất “<<”, nhập “>>”: Xây dựng chương trình nhập vào hai
số. Tính tổng và hiệu của hai số vừa nhập:
#include <iostream.h>

#include <conio.h>


void main()
{
int X, Y;
clrscr() ;
cout<< "Nhap vao mot so X:"; cin>>X;
cout<< "Nhap vao mot so Y:"; cin>>Y;
cout<<"Tong cua chung:"<cout<<"Hieu cua chung:"<getch() ;
}

Bai 5: giai he pt sau:
 a1 x + b1 y = c1

a 2 x + b 2 y = c 2

bai lam:
#include "iostream.h"
#include "conio.h"
float dt(float a,float b,float c,float d);
void main()
{ clrscr();
float a1,b1,c1,a2,b2,c2;
cout<<"Nhap cac he so cua phuong trinh thu nhat a1,b1,c1:";
cin>>a1>>b1>>c1;
cout<<"Nhap cac he so cua phuong trinh thu hai a2,b2,c2:";
cin>>a2>>b2>>c2;

float d=dt(a1,b1,a2,b2);
float dx=dt(c1,b1,c2,b2);


float dy=dt(a1,c1,a2,c2);
if(d!=0)
{
cout<<"he co nghiem duy nhat:\n";
float x=dx/d,y=dy/d;
cout<<"x="<else
cout<<"He vo nghiem";
getch();
}
float dt(float a,float b,float c,float d)
{
return a*d-b*c;
}

Bai 7: Cho một dãy gồm n(n<=20) số nguyên được nhập vào từ bàn phím. Sau
đó tính tổng tất cảc các phần tử là số chính phương của dãy.
#include "iostream.h"
#include "conio.h"
#include "math.h"
inline int chph(int n)
{
return pow((int)sqrt(n),2)==n;

}


void main()
{
clrscr();
int a[20],n;
cout<<"Ban hay nhap n=";
cin>>n;
cout<<"Hay nhap cac phan tu cua day:\n";
for(int i=0;i{ cout<<"a["<cin>>a[i];}
int tong=0;
for(i=0;iif(chph(a[i]))
tong+=a[i];
cout<<"Tong cac phan tu la so chinh phuong la:"<getch();

}

Bai 9:

Sử dụng toán tử xuất nhập để viết thực đơn cho chương trình:

#include <iostream.h>
#include<conio.h>
#include<math.h>
void menu()

{


cout<<"

Menu \n";

cout<<"1. Cong viec 1\n";
cout<<"2. Cong viec 2\n";
cout<<"3. Cong viec 3\n";
cout<<"4. Ket thuc chuong trinh \n\n";
}
void main()
{
int lc;
do
{
menu();
cout<<"Ban hay chon cong viec can thuc hien:1->4";cin>>lc;
switch(lc)
{
case 1:cout<<"Thuc hien cong viec 1\n"; break;
case 2:cout<<"Thuc hien cong viec 2\n"; break;
case 3:cout<<"Thuc hien cong viec 3\n"; break;
}
} while(lc!=4);
getch(); }

Bai 11: Hay tính diện tích và chu vi của một hình chữ nhật:
#include<iostream.h>

#include<conio.h>
#include<math.h>


void main()
{
clrscr();
float cd, cr ;
cout << "chieu dai: " ;
cin >> cd ;
cout << "chieu rong: " ;
cin >> cr ;
cout << "Dien tich = " << cd * cr << '\n' ;
cout << "Chu vi = " << 2 * (cd + cr) << '\n';
getch();
}



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×