C3TH4
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

C3TH4


 
Trang ChínhPortalLatest imagesTìm kiếmĐăng kýĐăng Nhập

 

 Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con!

Go down 
3 posters
Tác giảThông điệp
Tony Feung
Nhà phân phối... Tình Yêu
Nhà phân phối... Tình Yêu
Tony Feung


Tổng số bài gửi : 34
Age : 35
Registration date : 04/04/2008

Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con! Empty
Bài gửiTiêu đề: Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con!   Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con! Icon_minitimeSun May 18, 2008 2:07 am

Chương trình vẫn còn chưa đủ các bài tập, và thiếu 1 số cái nữa, nhưng nói chung là ổn rùi. Tui sẽ update những bài mới vào...
Code:
#include<conio.h>
#include<stdio.h>
#include<math.h>
#define pi 3.14
//=====================================================
//Khai bao cac Prototype
float cvhinhtron(float r);
float dthinhtron(float r);
float cvhinhchunhat(float a, float b);
float dthinhchunhat(float a, float b);
float max3so(float a, float b, float c);
float min3so(float a, float b, float c);
float max4so(float a, float b, float c, float d);
float min4so(float a, float b, float c, float d);
void giaiptbac1(int a, int b);
void giaiptbac2(int a, int b, int c);
void insongay(int th, int nam);
double Tong24A(int n);
double Tong24B(int x, int n);
double Tong24C(int x, int n);
double Tong24D(int n);
double Tong24E(int x, int n);
double Tong24F(int n);
//=====================================================
//Chuong trinh Chinh
void main()
{
   int chon;
   clrscr();

      printf("\n\t1  : Tinh Chu Vi & Dien Tich Hinh Tron");
      printf("\n\t2  : Tinh Chu Vi & Dien Tich Hinh Chu Nhat");
      printf("\n\t3  : Tim Max & Min cua 3 so");
      printf("\n\t4  : Tim Max & Min cua 4 so");
      printf("\n\t5  : Giai PT Bac 1 : Ax + B = 0");
      printf("\n\t6  : Giai PT Bac 2 : Ax^2 + Bx + C = 0");
      printf("\n\t7  : Xuat so ngay cua 1 Thang trong 1 Nam");
      printf("\n\t8  : Tinh Tong S = n!");
      printf("\n\t9  : Tinh Tong S = X^n");
      printf("\n\t10 : Tinh Tong S = X + X^3 + ... + X^(2n+1)");
      printf("\n\t11 : Tinh Tong S = 1! + 3! + ... + (2n+1)!");
      printf("\n\t12 : Tinh Tong S = X - X^3 + ... + (-1)^n*X^(2n+1)");
      printf("\n\t13 : Tinh Tong S = 1! - 3! + ... + (-1)^n*(2n+1)!");
      printf("\n\t...");
      printf("\n\tMoi ban chon Chuong trinh ? ");
      scanf("%d", &chon);
      switch(chon)
      {
         case 1:
         {
            float r, cv, dt;
            clrscr();
            printf("\n\t\tChuong trinh Tinh Chu Vi & Dien Tich Hinh Tron!\n");
            printf("\n\tMoi ban nhap Ban kinh = ");
            scanf("%f", &r);
            cv = cvhinhtron(r);
            dt = dthinhtron(r);
            printf("\n\tKhi Hinh Tron co Ban kinh = %5.2f thi : Chu Vi    = %7.2f\n\t\t\t\t\t\tDien Tich = %7.2f", r, cv, dt);
            getch();
            break;
         }
         case 2:
         {
            float a, b, cv, dt;
            clrscr();
            printf("\n\t\tChuong trinh Tinh Chu Vi & Dien Tich Hinh Chu Nhat!\n");
            printf("\n\tMoi ban nhap Chieu dai a = ");
            scanf("%f", &a);
            printf("\n\tMoi ban nhap Chieu rong b = ");
            scanf("%f", &b);
            cv = cvhinhchunhat(a, b);
            dt = dthinhchunhat(a, b);
            printf("\n\tKhi Hinh Chu Nhat co Chieu dai a = %2.2f va Chieu rong b = %2.2f thi:\n\t\tChu Vi    = %7.2f\n\t\tDien Tich = %7.2f", a, b, cv, dt);
            getch();
            break;
         }
         case 3:
         {
            float a, b, c, Max, Min;
            clrscr();
            printf("\n\t\t\tChuong trinh tim Max & Min cua 3 so");
            printf("\n\tMoi nhap 3 so: ");
            printf("\tA = ");
            scanf("%f", &a);
            printf("\t\t\tB = ");
            scanf("%f", &b);
            printf("\t\t\tC = ");
            scanf("%f", &c);
            Max = max3so(a, b, c);
            Min = min3so(a, b, c);
            printf("\n\tGTLN cua 3 so: %2.2f\t%2.2f\t%2.2f la \tMax = %2.2f", a, b, c, Max);
            printf("\n\tGTNN cua 3 so: %2.2f\t%2.2f\t%2.2f la \tMin = %2.2f", a, b, c, Min);
            getch();
            break;
         }
         case 4:
         {
            float a, b, c, d, Max, Min;
            clrscr();
            printf("\n\t\t\tChuong trinh tim Max & Min cua 4 so");
            printf("\n\tMoi nhap 4 so: ");
            printf("\tA = ");
            scanf("%f", &a);
            printf("\t\t\tB = ");
            scanf("%f", &b);
            printf("\t\t\tC = ");
            scanf("%f", &c);
            printf("\t\t\tD = ");
            scanf("%f", &d);
            Max = max4so(a, b, c, d);
            Min = min4so(a, b, c, d);
            printf("\n\tGTLN cua 4 so: %2.2f\t%2.2f\t%2.2f\t%2.2f la \tMax = %2.2f", a, b, c, d, Max);
            printf("\n\tGTNN cua 4 so: %2.2f\t%2.2f\t%2.2f\t%2.2f la \tMin = %2.2f", a, b, c, d, Min);
            getch();
            break;
         }
         case 5:
         {
            int a, b;
            float x;
            clrscr();
            printf("\n\t\t\tChuong Trinh Giai Phuong Trinh Bac 1 : Ax + B = 0");
            printf("\n\tMoi ban nhap he so a\t= ");
            scanf("%d", &a);
            printf("\tMoi ban nhap b\t\t= ");
            scanf("%d", &b);
            giaiptbac1(a, b);
            getch();
            break;
         }
         case 6:
         {
            int a, b, c, delta;
            float x, x1, x2;
            clrscr();
            printf("\n\t\t\tChuong Trinh Giai Phuong Trinh Bac Hai");
            printf("\n\tMoi ban nhap he so a\t= ");
            scanf("%d", &a);
            printf("\tMoi ban nhap b\t\t= ");
            scanf("%d", &b);
            printf("\tMoi ban nhap c\t\t= ");
            scanf("%d", &c);
            giaiptbac2(a, b, c);
            getch();
            break;
         }
         case 7:
         {
            int th, nam;
            clrscr();
            printf("\n\t\tChuong trinh In so ngay trong Thang cua 1 Nam");
            printf("\n\tMoi nhap Thang : ");
            scanf("%d", &th);
            printf("\t\t Nam  : ");
            scanf("%d", &nam);
            insongay(th, nam);
            getch();
            break;
         }
         case 8:
         {
            int n;
            double s;
            clrscr();
            printf("\n\t\t\tChuong trinh Tinh Tong S = n!\n");
            printf("\n\tMoi nhap Gia Tri N = ");
            scanf("%d", &n);
            s = Tong24A(n);
            printf("\n\tKhi N = %d Thi Tong S = %7.0f", n, s);
            getch();
            break;
         }
         case 9:
         {
            int x, n;
            double s;
            clrscr();
            printf("\n\t\t\tChuong trinh Tinh Tong S = X^n\n");
            printf("\n\tMoi nhap Gia Tri X = ");
            scanf("%d", &x);
            printf("\n\tMoi nhap Gia Tri N = ");
            scanf("%d", &n);
            s = Tong24B(x, n);
            printf("\n\tKhi X = %d Va N = %d Thi Tong S = %7.0f", x, n, s);
            getch();
            break;
         }
         case 10:
         {
            int x, n;
            double s;
            clrscr();
            printf("\n\tChuong trinh Tinh Tong S = X + X^3 + ... + X^(2*n + 1)\n");
            printf("\n\tMoi nhap Gia Tri X = ");
            scanf("%d", &x);
            printf("\n\tMoi nhap Gia Tri N = ");
            scanf("%d", &n);
            s = Tong24C(x, n);
            printf("\n\tKhi X = %d Va N = %d Thi Tong S = %7.0f", x, n, s);
            getch();
            break;
         }
         case 11:
         {
            int x, n;
            double s;
            clrscr();
            printf("\n\tChuong trinh Tinh Tong S = 1! + 3! + ... + (2*N + 1)!\n");
            printf("\n\tMoi nhap Gia Tri N = ");
            scanf("%d", &n);
            s = Tong24D(n);
            printf("\n\tKhi N = %d Thi Tong S = %7.0f", n, s);
            getch();
            break;
         }
         case 12:
         {
            int x, n;
            double s;
            clrscr();
            printf("\n\tChuong trinh Tinh Tong S = X - X^3 + ... + (-1)^n*X^(2n+1)\n");
            printf("\n\tMoi nhap Gia Tri X = ");
            scanf("%d", &x);
            printf("\n\tMoi nhap Gia Tri N = ");
            scanf("%d", &n);
            s = Tong24E(x, n);
            printf("\n\tKhi X = %d Va N = %d Thi Tong S = %7.0f", x, n, s);
            getch();
            break;
         }
         case 13:
         {
            int x, n;
            double s;
            clrscr();
            printf("\n\tChuong trinh Tinh Tong S = 1! - 3! + ... + (-1)^n*(2n + 1)!\n");
            printf("\n\tMoi nhap Gia Tri N = ");
            scanf("%d", &n);
            s = Tong24F(n);
            printf("\n\tKhi N = %d Thi Tong S = %7.0f", n, s);
            getch();
            break;
         }
         default:
            printf("\n\tChuong trinh ban chon khong Hop Le!");
      }
      getch();
}
//=====================================================
//Cac Chuong trinh Con
//Chu Vi Hinh Tron
float cvhinhtron(float r)
{
   float cv;
   cv = 2 * pi * r;
   return cv;
}
//=====================================================
//Dien Tich Hinh Tron
float dthinhtron(float r)
{
   float dt;
   dt = pi * pi * r;
   return dt;
}
//=====================================================
//Chu Vi Hinh Chu Nhat
float cvhinhchunhat(float a, float b)
{
   float cv;
   cv = (a + b) * 2;
   return cv;
}
//=====================================================
//Dien Tich Hinh Chu Nhat
float dthinhchunhat(float a, float b)
{
   float dt;
   dt = a * b;
   return dt;
}
//=====================================================
//Max cua 3 so
float max3so(float a, float b, float c)
{
   float e, Max;
   Max = (((e = (a > b)? a:b) > c)? e:c);
   return Max;
}
//=====================================================
//Min cua 3 so
float min3so(float a, float b, float c)
{
   float e, Min;
   Min = (((e = (a < b)? a:b) < c)? e:c);
   return Min;
}
//=====================================================
//Max cua 4 so
float max4so(float a, float b, float c, float d)
{
   float e, f, Max;
   Max = (((e = (a > b)? a:b) > (f = (c > d)? c:d))? e:f);
   return Max;
}
//=====================================================
//Min cua 4 so
float min4so(float a, float b, float c, float d)
{
   float e, f, Min;
   Min = (((e = (a < b)? a:b) < (f = (c < d)? c:d))? e:f);
   return Min;

}
//=====================================================
//Giai PT bac 1
void giaiptbac1(int a, int b)
{
   float x;
   if(a == 0)
      if(b == 0)
         printf("\n\tPT co Vo So Nghiem");
      else
         printf("\n\tPT Vo Nghiem");
   else
   {
      x = (float)-b / a;
      printf("\n\tPT co Nghiem x = %7.2f", x);
   }
}
//=====================================================
//Giai PT bac 2
void giaiptbac2(int a, int b, int c)
{
   int delta;
   float x, x1, x2;
   if(a == 0)
   {
      if(b == 0)
         if(c == 0)
            printf("\n\tPT co Vo So Nghiem");
         else
            printf("\n\tPT Vo Nghiem");
      else
      {
         x = (float)-c / b;
         printf("\n\tPT co Nghiem x = %7.2f", x);
      }
   }
   else
   {
      delta = b^2 - 4 * a * c;
      if(delta == 0)
      {
         x = (float) - b / (2 * a);
         printf("\n\tPT co Nghiem Kep x1 = x2 = %7.2f", x1, x2);
      }
      else
      {
         if(delta < 0)
            printf("\n\tPT Vo Nghiem");
         else
         {
            x1 = (-b + sqrt(delta)) / (2 * a);
            x2 = (-b - sqrt(delta)) / (2 * a);
            printf("\n\tPT co 2 Nghiem phan biet: x1 = %7.2f va x2 = %7.2f", x1, x2);
         }
      }
   }
}
//=====================================================
//In so ngay cua 1 Thang trong 1 Nam
void insongay(int th, int nam)
{
   switch(th)
   {
      case 1:
      case 3:
      case 5:
      case 7:
      case 8:
      case 10:
      case 12:
      {
         printf("\n\tThang %d cua Nam %d co 31 Ngay!", th, nam);
         break;
      }
      case 4:
      case 6:
      case 9:
      case 11:
      {
         printf("\n\tThang %d cua Nam %d co 30 Ngay!", th, nam);
         break;
      }
      case 2:
      {
         if(((nam % 4 == 0) && (nam % 100 != 0)) || (nam % 400 == 0))
            printf("\n\tNam %d la Nam Nhuan nen Thang 2 co 29 Ngay!", nam);
         else
            printf("\n\tNam %d la Nam khong Nhuan nen Thang 2 co 28 Ngay!", nam);
         break;
      }
      default:
         printf("\n\tDL ban nhap khong Hop Le!");
   }
}
//=====================================================
//Tong 24A
double Tong24A(int n)
{
   double s = 1;
   for(int i = 1; i <= n; i++)
   {
      s = s * i;
   }
   return s;
}
//=====================================================
//Tong 24B
double Tong24B(int x, int n)
{
   double s = 1;
   for(int i = 1; i <= n; i++)
   {
      s = s * x;
   }
   return s;
}
//=====================================================
//Tong 24C
double Tong24C(int x, int n)
{
   double s, lt;
   lt = x;
   s  = x;
   for(int i = 1; i <= n; i++)
   {
      lt = lt * x * x;
      s  = s + lt;
   }
    return s;
}
//=====================================================
//Tong 24D
double Tong24D(int n)
{
   double s, gt;
   gt = 1;
   s  = 1;
   for(int i = 1; i <= n; i++)
   {
      gt = gt * (2*i) * (2*i + 1);
      s  = s + gt;
   }
   return s;
}
//=====================================================
//Tong 24E
double Tong24E(int x, int n)
{
   double s, lt;
   int i, d = -1;
   lt = x;
   s  = x;
   for(i = 1; i <= n; i++)
   {
      lt = lt * x * x;
      s  = s + d * lt;
      d  = - d;
   }
   return s;
}
//=====================================================
//Tong 24F
double Tong24F(int n)
{
   double s, gt;
   int d = -1;
   gt = 1;
   s  = 1;
   for(int i = 1; i <= n; i++)
   {
      gt = gt * (2*i) * (2*i + 1);
      s = s + d * gt;
      d = -d;
   }
   return s;
}



đã fix lỗi chạy ổn
Về Đầu Trang Go down
Admins
Thái Thượng Hoàng
Thái Thượng Hoàng
Admins


Tổng số bài gửi : 336
Age : 35
Đến từ : cát bụi
Registration date : 03/04/2008

Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con! Empty
Bài gửiTiêu đề: Re: Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con!   Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con! Icon_minitimeSun May 18, 2008 1:46 pm

thiếu rất nhiều la đằng khác nhưng tạm ổn hehehehehe cố gắng fát huy zậy đi .tao đang hoàn thành 37 bài luôn
Về Đầu Trang Go down
https://c3th4.forum-viet.com
Tony Feung
Nhà phân phối... Tình Yêu
Nhà phân phối... Tình Yêu
Tony Feung


Tổng số bài gửi : 34
Age : 35
Registration date : 04/04/2008

Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con! Empty
Bài gửiTiêu đề: Re: Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con!   Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con! Icon_minitimeSun May 18, 2008 1:51 pm

chứ ai nói là ko thiếu Very Happy, chỉ làm cái sườn trước thoai. Có cái sườn rồi thì sau đó thêm những bài tập khác vô dễ dàng thoai Razz
Về Đầu Trang Go down
Admins
Thái Thượng Hoàng
Thái Thượng Hoàng
Admins


Tổng số bài gửi : 336
Age : 35
Đến từ : cát bụi
Registration date : 03/04/2008

Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con! Empty
Bài gửiTiêu đề: Re: Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con!   Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con! Icon_minitimeSun May 18, 2008 1:53 pm

lo làm mấy cái 25 trở đi đi
Về Đầu Trang Go down
https://c3th4.forum-viet.com
thienlong1231




Tổng số bài gửi : 9
Registration date : 07/05/2008

Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con! Empty
Bài gửiTiêu đề: Re: Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con!   Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con! Icon_minitimeWed Jun 11, 2008 10:04 am

mấy thằng khùng! post bài mà tao chả thấy bài đâu hết! chán thiệt. chắc tại toàn 1 lũ pro công nghiệp qué he he jocolor
Về Đầu Trang Go down
thienlong1231




Tổng số bài gửi : 9
Registration date : 07/05/2008

Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con! Empty
Bài gửiTiêu đề: Re: Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con!   Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con! Icon_minitimeWed Jun 11, 2008 10:07 am

mô phật! chơi gì viết chữ trắng đại ca ? Shocked
Về Đầu Trang Go down
Sponsored content





Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con! Empty
Bài gửiTiêu đề: Re: Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con!   Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con! Icon_minitime

Về Đầu Trang Go down
 
Bài Tập Menu Tổng Hợp 37 Bài Viết Dưới Dạng Chương Trình Con!
Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
C3TH4 :: Box Học Tập :: Kỹ Thuật Lập Trình-
Chuyển đến