Duc Hoang Le's Personal Website
News & Updates
June 8, 2008:
Site Moved Successfully

Categories

Latest Articles

Most Viewed

My Personal Blog
Saturday, July 19, 2008
Sample C Programs
bởi Lê Hoàng Đức @ 7:42 PM :: 173 Lượt xem :: 0 Comment ::
 

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);
}

digg digg | del.ico.us del.ico.us | facebook facebook | facebook stumbleupon | reddit reddit

Cho Điểm
Comment
Hiện giờ vẫn chưa có comment nào. Hãy là người "bóc tem" cho entry!
Click vào đây viết comment.
Archive


Links

People

Social Spaces