Giải Hệ 2 Phương Trình 2 Ẩn
#include<stdio.h>;
#include<math.h>;
#include<conio.h>;
void main()
{
float a,b,c,d,e,f,D,Dx,Dy,x,y;
printf("ax+by=c\n");
printf("dx+ey=f\n\n");
printf("a = ");scanf("%f",&a);
printf("b = ");scanf("%f",&b);
printf("c = ");scanf("%f",&c);
printf("d = ");scanf("%f",&d);
printf("e = ");scanf("%f",&e);
printf("f = ");scanf("%f",&f);
if (a/d==b/e)
{
if (c!=f)
printf("He pt vo nghiem");
else
printf("He pt vo so nghiem");
}
else
{
D=a*e-b*d;
Dx=c*e-b*f;
Dy=c*d-a*f;
x=(Dx/D);
y=(-Dy/D);
printf("He pt co nghiem x = %f & y = %f",x,y);
}
getch();
}
Giải Phương Trình Bậc Hai
#include<stdio.h>;
#include<conio.h>;
#include<math.h>;
void main()
{
float a,b,c,delta,x1,x2;
printf("a = ");
scanf("%f",&a);
printf("b = ");
scanf("%f",&b);
printf("c = ");
scanf("%f",&c);
if (a==0)
{
if (b==0)
{
if (c==0)
printf("Pt vo so nghiem");
else
printf("Pt vo nghiem");
}
else
{
x1=(-b)/c;
printf("Pt co 1 nghiem x = %f",x1);
}
}
else
{
delta=(b*b-4*a*c);
if (delta<0)
printf("Pt vo nghiem");
else
{
if (delta==0)
{
x1=(-b)/(2*a);
printf("Pt co nghiem kep x = %f",x1);
}
else
{
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("Pt co 2 nghiem pb x1 = %f & x2 = %f",x1,x2);
}
}
}
getch();
}
Giải Bài Toán "Tháp Hà Nội"
#include <stdio.h>;
#include <math.h>;
#include <conio.h>;
int i=0;
void
thn(n,c1,c2,c3)
{
if(n==1)
{
printf("%d --> %d ",c1,c2);
i++;
}
else
{
thn(n-1,c1,c3,c2);
thn(1,c1,c2,c3);
thn(n-1,c3,c2,c1);
}
}
main()
{
int n;
int c1,c2,c3;
char c;
do
{
clrscr();
c1=1;c2=2;c3=3;
printf("So dia = ");scanf("%d",&n);printf("\n");
fflush(stdin);
thn(n,c1,c2,c3);
printf("\n\nTong so buoc thuc hien la: %d",i);
printf("\n\nBan co muon tinh lai khong (Y/N)? ");
scanf("%c",&c);
printf("\n");
i=0;
}
while (c=='y');
}
Menu Tính Diện Tích Các Hình
#include <stdio.h>;
#include <conio.h>;
#include <stdlib.h>;
#include <math.h>;
void main()
{
char choice;
clrscr();
printf("--------------MENU--------------");
printf("\n1. Tinh dien tich hinh tron");
printf("\n2. Tinh dien tich hinh chu nhat");
printf("\n3. Tinh dien tich hinh vuong");
printf("\n4. Tinh dien tich hinh tam giac");
printf("\nVui long chon (1-4): ");
scanf("%c",&choice);
switch(choice)
{
case '1':
{
float r,S;
const float PI = 3.14159;
printf("\n\nTinh Dien Tich Hinh Tron\n");
printf("---------------------------\n");
printf("Ban kinh hinh tron = ");scanf("%f",&r);
S=PI*r*r;
printf("Dien tich hinh tron = %f",S);
break;
}
case '2':
{
float a,b,S;
printf("\n\nTinh Dien Tich Hinh Chu Nhat\n");
printf("---------------------------\n");
printf("Chieu dai = ");scanf("%f",&a);
printf("Chieu rong = ");scanf("%f",&b);
S=a*b;
printf("Dien tich hinh chu nhat = %f",S);
break;
}
case '3':
{
float a,S;
printf("\n\nTinh Dien Tich Hinh Vuong\n");
printf("---------------------------\n");
printf("Canh hinh vuong = ");scanf("%f",&a);
S=a*a;
printf("Dien tich hinh vuong = %f",S);
break;
}
case '4':
{
float a,b,c,p,S;
printf("\n\nTinh Dien Tich Hinh Tam Giac\n");
printf("---------------------------\n");
printf("Canh 1 = ");scanf("%f",&a);
printf("Canh 2 = ");scanf("%f",&b);
printf("Canh 3 = ");scanf("%f",&c);
p=(a+b+c)/2;
S=sqrt(p*(p-a)*(p-b)*(p-c));
printf("Dien tich tam giac = %f",S);
break;
}
default:
printf("Gia tri chon khong hop le!");
}
getch();
}
Nhập Nhiệt Độ Trung Bình Của 5 Thành Phố Trong 5 Năm và Tìm Nhiệt Độ Lớn Nhất, Nhỏ Nhất Cho Tất Cả Hoặc Cho Một Thành Phố Cụ Thể
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
int tminglobal(int a[][5]);
int tmaxglobal(int a[][5]);
int tminlocal(int a[][5], int tp);
int tmaxlocal(int a[][5], int tp);
void main()
{
int i,j,opt1,opt3;
char opt2;
int ary[5][5];
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("Nhiet do cua thanh pho %d trong nam %d: ",i+1,j+2004);
scanf("%d",&ary[i][j]);
}
}
label1:
printf("\n\n------------------------------");
printf("\nChon mot option");
printf("\n1. Tim nhiet do nho nhat");
printf("\n2. Tim nhiet do lon nhat");
printf("\nLua chon: ");scanf("%d",&opt1);fflush(stdin);
switch(opt1)
{
case 1:
{
printf("\n\na. Tim nhiet do nho nhat cho tat ca");
printf("\nb. Tim nhiet do nho nhat cho mot thanh pho");
printf("\nLua chon: ");scanf("%c",&opt2);
switch(opt2)
{
case 'a':
{
tminglobal(ary);
break;
}
case 'b':
{
printf("\nChon thanh pho: ");
scanf("%d",&opt3);
tminlocal(ary, opt3);
break;
}
}
break;
}
case 2:
{
printf("\n\na. Tim nhiet do lon nhat cho tat ca");
printf("\nb. Tim nhiet do lon nhat cho mot thanh pho");
printf("\nLua chon: ");scanf("%c",&opt2);
switch(opt2)
{
case 'a':
{
tmaxglobal(ary);
break;
}
case 'b':
{
printf("\nChon thanh pho: ");
scanf("%d",&opt3);
tmaxlocal(ary, opt3);
break;
}
}
break;
}
}
goto label1;
getch();
}
tminglobal(int a[][5])
{
int u,v,min;
int m,n;
min=a[0][0];
for (u=0;u<5;u++)
{
for (v=0;v<5;v++)
{
if (a[u][v] < min)
{
min = a[u][v];
m=u;
n=v;
}
}
}
printf("--> Nhiet do nho nhat cho tat ca = %d, cua thanh pho %d vao nam %d",min,m+1,n+2004);
}
tminlocal(int a[][5], int tp)
{
int v,min;
int n;
min=a[tp][0];
for (v=0;v<5;v++)
{
if (a[tp][v] < min)
{
min = a[tp][v];
n=v;
}
}
printf("--> Nhiet do nho nhat cho thanh pho %d = %d vao nam %d",tp,min,n+2004);
}
tmaxglobal(int a[][5])
{
int u,v,max;
int m,n;
max=a[0][0];
for (u=0;u<5;u++)
{
for (v=0;v<5;v++)
{
if (a[u][v] > max)
{
max = a[u][v];
m=u;
n=v;
}
}
}
printf("--> Nhiet do lon nhat cho tat ca = %d, cua thanh pho %d vao nam %d",max,m+1,n+2004);
}
tmaxlocal(int a[][5], int tp)
{
int v,max;
int n;
max=a[tp-1][0];
for (v=0;v<5;v++)
{
if (a[tp-1][v] > max)
{
max = a[tp-1][v];
n=v;
}
}
printf("--> Nhiet do lon nhat cho thanh pho %d = %d vao nam %d",tp,max,n+2004);
}