Thứ Sáu, 25 tháng 4, 2014

Tính lãi suất gửi tiết kiệm theo tháng

Viết chương trình nhập vào từ bàn phím số tiền vốn gửi và thời gian gửi. Hãy tính tổng số tiền cả vốn lẫn lời theo: 
          Có 2 phương thức gửi tiền tiết kiệm: gửi không kì hạn lãi suất là 2.4% / tháng. mỗi tháng tính lãi suất một lần. Gửi có kì hạn 3 tháng, lãi xuất 4%  /tháng, 3 tháng tính lãi một lần.



Bài Giải



/*
Name: Tinh lai suat gui ngan hang
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/

#include <stdio.h>
#include <conio.h>

main()
{
  //trang tri chuong trinh
 int i;
 printf("\t");
 for (i=1;i<30;i++)
  printf("* ");
  
 printf("\n\t\t CHUONG TRINH TINH LAI SUAT GUI TIEN TIET KIEM\n\n");
 //Het lenh trang tri chuong trinh


 unsigned long money,inter;
 unsigned int time;
 char style;
  
 printf("\t - Nhap vao so tien ban gui: "); scanf("%d",&money);
 printf("\t - Nhap vao so thang da gui: "); scanf("%d",&time);

 inter=money*(time%3)*2.4/100;
 inter=inter+(money*((time-(time%3))/3)*4/100);

 printf("\n\t=> Da huong %d lai || So tien von lan loi: %d",inter,inter+money);


     printf("\n\n\t\t\t\t http://tvlaptrinh.blogspot.com"); 
 getch();
 return 0;


Viết chương trình giải phương trình bậc nhất

Viết chương trình giải phương trình bậc nhất có dạng Ax + B = 0, với A và B nhập vào từ bàn phím.

Bài Giải


/*
Name: Giai phuong trinh bac nhat
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/

#include <stdio.h>
#include <conio.h>

float a,b,x;

int main()
{

 //trang tri chuong trinh
 int i;
 printf("\t");
 for (i=1;i<30;i++)
  printf("* ");
  
 printf("\n\t\t Chuong trinh giai phuong trinh bac NHAT\n\n");
 //Het lenh trang tri chuong trinh

 //Bat dau chuong trinh giai
  
 printf("\t + Nhap gia tri A= "); scanf("%f",&a);
 printf("\t + Nhap gia tri B= "); scanf("%f",&b);

 if (a==0)
  {
   if (b==0)
    printf("\n\t-> Phuong trinh vo dinh");
    
   else
    printf("\n\t-> Phuong trinh vo nghiem"); 
   
   
   
   }
 else
  {
   x=-b/a;
   printf("\n\t-> Phuong trinh co nghiem la: %2.2f",x);
   
   }
 //Ket thuc chuong trinh

 printf("\n\n\t\t----- Bam phim bat ky de thoat -----");
   
  getch();
  return 0;
}

Tìm số lớn nhất trong 3 số

Viết chương trình nhập vào từ bàn phím 3 số nguyên, sau đó đưa ra số lớn nhất trong 3 số đó ra màng hình.


Bài Giải





/*
Name: Tim so lon nhat trong 3 so
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include <stdio.h>
#include <conio.h>

main()
{

 //Trang tri chuong trinh
  int i;
  printf("\t");
  for (i=1;i<30;i++) printf("* ");
  printf("\n\t\t CHUONG TRINH TIM SO LON TRONG 3 SO\n\n");

 //Het doan chuong trinh trang tri

 int a,b,c,max;

 printf("\t - Nhap so thu I: "); scanf("%d",&a);
 printf("\t - Nhap so thu II: "); scanf("%d",&b);
 printf("\t - Nhap so thu III: ");scanf("%d",&c);

 max=a;
 if (b>max) max=b;
 if (c>max) max=c;

 printf("\n\t => So lon nhat la: %d",max);



getch();
return 0;
}

Thứ Năm, 24 tháng 4, 2014

Tính tổng cao cấp

Viết chương trình tính tổng theo các dãy số cấp sau:
     - S = 1 + x^1 + x^2 + x^3+.....x^n
     - S = 1 - x + x^2 - x^3 + ....+(-1)^n.x^n
     - S = 1 + x/1! + x^2/2! + ... + x^n/n!
(Câu 2 - đề thi lập trình căn bản - đh. Cần Thơ)




Bài Giải


/*
Name: Tong so cao cap
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/

CHƯƠNG TRÌNH PHẦN I:

/*
Name: Tong so cao cap
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/

#include <stdio.h>
#include <conio.h>

main()
{
 //Trang tri chuong trinh
  int i;
  printf("\t");
  for (i=1;i<30;i++) printf("* ");
  printf("\n\t\t CHUONG TRINH TINH TONG CAP LUY THUA\n");
  printf("\t\t S = 1+ x^1 + x^2 + ... +x^n\n\n");
 //Het doan chuong trinh trang tri

 int k,j,x,n,tong,tich;



 printf("\t- Nhap vao so mu giai thua N= "); scanf("%d",&n);
 printf("\t- Nhap vao gia tri so han  X= "); scanf("%d",&x);


  tong=1;

 for (k=1;k<=n;k++)
  {
   tich=1;
   for (j=1;j<=k;j++)
    {
    tich=tich*x;
    }
   tong=tong+tich;

   }

 printf("\n\t=> Tong cac luy thua = %d",tong);


 getch();
 return 0;
}



CHƯƠNG TRÌNH PHẦN II:

/*
Name: Tong so cao cap
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/

#include <stdio.h>
#include <conio.h>

main()
{
 //Trang tri chuong trinh
  int i;
  printf("\t");
  for (i=1;i<30;i++) printf("* ");
  printf("\n\t\t CHUONG TRINH TINH TONG HIEU CAP LUY THUA\n");
  printf("\t\t S = 1 - x^1 + x^2 + ... +(-1)^n.x^n\n\n");
 //Het doan chuong trinh trang tri

 int k,j,x,n,tong,tich;



 printf("\t- Nhap vao so mu giai thua N= "); scanf("%d",&n);
 printf("\t- Nhap vao gia tri so han  X= "); scanf("%d",&x);


  tong=1;

 for (k=1;k<=n;k++)
  {
   tich=1;
   for (j=1;j<=k;j++)
    {
    tich=tich*x;
    }
   if(k%2==0)
   tong=tong+tich;
   else
   tong=tong-tich;

   }

 printf("\n\t=> Tong cac luy thua = %d",tong);


 getch();
 return 0;
}


CHƯƠNG TRÌNH PHẦN III:
/*
Name: Tong so cao cap
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/

#include <stdio.h>
#include <conio.h>

main()
{
 //Trang tri chuong trinh
  int i;
  printf("\t");
  for (i=1;i<30;i++) printf("* ");
  printf("\n\t\t CHUONG TRINH TINH TONG CAP LUY THUA\n");
  printf("\t\t S = 1+ x^1/1! + x^2/2! + ... +x^n/n!\n\n");
 //Het doan chuong trinh trang tri

 int k,j,u;
 float tong,x,n,tich,gt;



 printf("\t- Nhap vao so mu giai thua N= "); scanf("%f",&n);
 printf("\t- Nhap vao gia tri so han  X= "); scanf("%f",&x);


  tong=1;

 for (k=1;k<=n;k++)
  {
   tich=1;
   for (j=1;j<=k;j++)
      tich=tich*x;  //tinh x^n = tich
   gt=1;
   for(u=1;u<=k;u++)
    gt=gt*u;   //tinh giai thua
 
 
 
   tong=tong+(tich/gt);

   }

 printf("\n\t=> Tong cac luy thua = %2.2f",tong);


 getch();
 return 0;
}

 getch();
 return 0;

}




Tính tổng các sô nguyên nhập từ bàn phím

Viết chương trình tính tổng các số nguyên nhập vào từ bàn phím với điều kiện như sau:
    - Giá trị tổng được in ra sau mỗi số được nhập vào
    - Nhập giá trị tính cho đến khi nào nhập "0" thì dừng tính

(Đề thi lập trình căn bản - đại học Cần Thơ - Bài 1.)


Bài Giải





/*
Name: Tong so nguyen nhap vao tu ban phim
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/

#include <stdio.h>
#include <conio.h>

main()
{

 //Trang tri chuong trinh
  int i;
  printf("\t");
  for (i=1;i<30;i++) printf("* ");
  printf("\n\t\t CHUONG TRINH TINH TONG NHIEU SO HAN\n");
  printf("\t Note: Chuong trinh chi dung lai khi so han ban nhap bang 0\n\n");
 //Het doan chuong trinh trang tri 

  int k,n,tong;
  k=1;
  tong=0;
  
 do {
  printf("\t- Nhap so han thu %d : ",k); scanf("%d",&n);
  tong=tong+n;
  if ((k!=1)&&(n!=0)) printf("\t => Tong cua %d so han = %d\n\n",k,tong);
  k++;
 }

 while (n!=0);

 getch();
 return 0;

}



Thứ Ba, 22 tháng 4, 2014

Bài toán a và b


Viết chương trình nhập từ bàn phím 2 số a, b và một kí tự ch. Nếu:
       - ch là "+" thì thực hiện phép cộng hai số a và b, in kết quả ra màng hình
       - ch là "-" thì thực hiện phép trừ hai số a và b, in kết quả ra màng hình
       - ch là "*" thì thực hiện phép nhân hai số a và b, in kết quả ra màng hình
       - ch là "/" thì thực hiện phép chia hai số a và b, in kết quả ra màng hình


Bài Giải



/*
Name: Bai toan a b va phep tinh
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/

#include <stdio.h>
#include <conio.h>

int a,b;
char c;
main()
{
 printf("\t + Nhap gia tri A= "); scanf("%d",&a);
 printf("\t + Nhap gia tri B= "); scanf("%d",&b);
 fflush(stdin);
 printf("\t + Nhap vao phep toan: "); scanf("%c",&c);


 printf("\n");



 getch();
 return 0;

}


Giải phương trình bậc hai

Viết chương trình giải chương trình bậc hai  ax2+bx+c=0 với a,b,c nhập vào từ bàn phím.

                                            Ax2 + Bx + C = 0


Bài Giải




/*
Name: Giai phuong trinh bac hai
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/

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

float a,b,c,x1,x2;

int main()
{
 //Trang tri chuong trinh
 int i;
 printf("\t");
 for (i=1;i<30;i++) printf("* ");
 printf("\n\t\t\t GIAI PHUONG TRINH BAC HAI\n\n");
 //Het lenh trang tri


 //Nhap du lieu vao
 printf("\t+ Nhap gia tri A= "); scanf("%f",&a);
 printf("\t+ Nhap gia tri B= "); scanf("%f",&b);
 printf("\t+ Nhap gia tri C= "); scanf("%f",&c);

 //Thuc thi
 if (a==0) //Khi a=0 thi phuong trinh la phuong trinh bac nhat
   {
    if (b==0)
     {
      


       }
     else
       {
        x1=(-b+sqrt(delta))/(2*a);
        x2=(-b-sqrt(delta))/(2*a);
     
        printf("\n\t -> Phuong trinh co nghiem la:\n");
          printf("\t\t\t X1= %2.2f",x1);
          printf("\n\t\t\t X2= %2.2f",x2);
   
   
   
       }
   }
 

 printf("\n\n\t\t -----Bam Phim Bat Ky De Thoat-----");

 getch();
 return 0;



Kiểm tra ký tự thuộc các trường hợp nào?

Nhập một ký tự từ bàn phím. Và hãy kiểm tra ký tự đó thuộc:
      - Các ký tự chữ Hoa: 'A'....'Z'
      - Các ký tự chữ Thường: 'a'....'z'
      - Các ký tự chữ số: '0'....'9'
      - Các ký tự Khác.

Bài Giải



/*
Name: Xet ky tu
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/

#include <stdio.h>
#include <conio.h>

main()
{

 //Trang tri chuong trinh
  int i;
  printf("\t");
  for (i=1;i<30;i++) printf("* ");
  printf("\n\t\t CHUONG TRINH KIEM TRA KIEU KY TU\n\n");
 //Het doan chuong trinh trang tri

 char c;
 printf("\t- Nhap vao ky tu: "); scanf("%c",&c);

 if(c>='a'&&c<='z') printf("\n\t=> Ky tu \"%c\" la CHU THUONG",c);
 else if(c>='A'&&c<='Z') printf("\n\t=> Ky tu \"%c\" la CHU HOA",c);
 else if(c>='0'&&c<='9') printf("\n\t=> Ky tu \"%c\" la CHU SO",c);
 else printf("\n\t=> Ky tu \"%c\" la ky tu KHAC",c);

 getch();
 return 0;

 }



Kiểm tra ký tự là nguyên âm hay phụ âm

Nhập vào từ bàn phím một ký tự, rồi kiểm tra xem nó là một nguyên âm hay phụ âm.
Các ký tự o, a, e, u, i là các nguyên âm, Các ký tự còn lại là phụ âm.




Bài Giải



/*
Name: Nguyen am hay phu am
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include <stdio.h>
#include <conio.h>

main()
{

 //Trang tri chuong trinh
  int i;
  printf("\t");
  for (i=1;i<30;i++) printf("* ");
  printf("\n\t\t CHUONG TRINH KIEM TRA KIEU KY TU\n\n");
 //Het doan chuong trinh trang tri

 char c;
 printf("\t- Nhap vao ky tu: "); scanf("%c",&c);

 switch(c){
  case 'o':
  case 'a':
  case 'e':
  case 'u':
  case 'i': printf("\n\t=> Ky tu %c la Nguyen Am",c); break;
  default : printf("\n\t=> Ky tu \"%c\" la Phu Am",c);
   }

 getch();
 return 0;
 }


Kiểm tra ngày tháng năm

Viết chương trình nhập vào ngày tháng năm của một ngày có dạng dd/mm/yy. Kiểm tra ngày đó có hợp lệ hay không?
Bài Giải



/*
Name:Kiem tra ngay thang nam
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/


#include <stdio.h>
#include <conio.h>

main()
{

 //Trang tri chuong trinh
  int i;
  printf("\t");
  for (i=1;i<30;i++) printf("* ");
  printf("\n\t\t CHUONG TRINH KIEM TRA NGAY\n\n");
 //Het doan chuong trinh trang tri


 int dd,mm,yy,nd;

 printf("\t- Nhap vao ngay/thang/nam: "); scanf("%d/%d/%d",&dd,&mm,&yy);
 //vd nhap vao 1/1/2000

   switch(mm){
     case 1:
     case 3:
     case 5:
     case 7:
     case 8:
     case 10:
     case 12: nd=31; break;
   
     case 4:
     case 6:
     case 9:
     case 11: nd=30; break;
   
     case 2:
       if ((yy%400==0)||(yy%4==0&&yy%100!=0))
        nd=29;
       else
        nd=28;
        default: nd=-1; break;
 
      }
   
   if (dd<=nd) printf("\t=> Ngay ban nhap vao la dung");
   else printf("\t=> Ngay ban nhap vao la sai");
   

 

 getch();
 return 0;

}



Thứ Hai, 21 tháng 4, 2014

Chuyển phút sang giờ

Viết chương trình nhập vào từ bàn phím số phút, sau đó chuyển sang giờ tưng ứng.
VD: 90 phút = 1 giờ 30 phút



Bài Giải


/*
Name: Doi phut sang gio
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include <stdio.h>
#include <conio.h>

int n,h,m;

int main()
{
 //Trang tri chuong trinh
  int i;
  printf("\t");
  for (i=1;i<30;i++) printf("* ");
  printf("\n\t\t CHUONG TRINH DOI PHUT SANG GIO\n\n");
 //Het doan chuong trinh trang tri

 printf("\t + Nhap vao so phut = "); scanf("%d",&n);

 m=n%60;
 h=(n-n%60)/60;

 printf("\n");

 printf("\t -> Ban vua nhap %d phut == %d gio %d phut.",n,h,m);




 printf("\n\n\n\t ***Bam phim bat ky de thoat khoi chuong trinh***");

 getch();
 return 0;


}

Đổi giờ sang phút

Viết chương trình nhập vào từ bàn phím số giờ và số phút, và sau đó in ra tổng số phút tương ứng
VD: 1 giờ 30 phút = 90 phút.

Bài Giải


/*
Name: Doi gio sang phut
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include <stdio.h>
#include <conio.h>

int h,m,tg;

int main()
{
 //Trang tri chuong trinh
  int i;
  printf("\t");
  for (i=1;i<30;i++) printf("* ");
  printf("\n\t\t CHUONG TRINH DOI GIO SANG PHUT\n\n");
 //Het doan chuong trinh trang tri

 printf("\t + Nhap vao so gio : "); scanf("%d",&h);
 printf("\t + Nhap vao so giay: "); scanf("%d",&m);

 tg=h*60+m;
 printf("\n\t -> Thoi gian da duoc chuyen doi la: %d phut",tg);

 getch();
 return 0;

}



Phần mềm hổ trợ lập trình C/C++


Dev-C++ là một môi trường phát triển tích hợp tự do (IDE) được phân phối dưới hình thức giấy phép Công cộng GNU hỗ trợ việc lập trình bằng C/C++. Nó cũng nằm trong bộ trình dịch mã nguồn mở MinGW. Chương trình IDE này được viết bằng ngôn ngữ Delphi.



Dự án phát triển Dev-C++ được lưu trữ trên SourceForge. Dev-C++ nguyên được phát triển bởi một lập trình viên có tên là Colin Laplace và chỉ chạy trên hệ điều hành Microsoft Windows.




Phần mềm Dev-C++ được chọn làm môi trường lập trình C/C++ trong các kì thi Olympic tin học hiện nay.


Download




Bộ Dev-Cpp portable 5.0.0.7

Bộ Dev-Cpp 64 bit portable 5.1.1.0

Bộ Dev-Cpp 5.6.2 MinGW 4.8.1 Portable

Chuyển đơn vị từ km sang dặm

Viết chương trình nhập vào từ bàn phím số km, rồi sao đó chuyển đơn vị đó sang dặm tương ứng.

                          Dặm = Km x 0.6213712

Bài Giải


/*
Name: Chuyen KM sang DAM
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include <stdio.h>
#include <conio.h>

#define dam 0.6213712

float a,b;


int main()
{
 //Trang tri chuong trinh
  int i;
  printf("\t");
  for (i=1;i<30;i++) printf("* ");
  printf("\n\t\t CHUONG TRINH DOI KM SANG DAM\n\n");
 //Het doan chuong trinh trang tri

 printf("\t + Nhap vao gia tri (km): "); scanf("%f",&a);
 b=a*dam;

 printf("\t -> Quang duong %f = %f Dam",a,b);




 getch();
 return 0;

}


Thuật toán xét năm có nhuận hay không?

Năm như thế nào được gọi là năm nhuận?
Vâng, Năm nhuận là năm chia hết cho 400, hoặc chia hết cho 4 nhưng không chia hết cho 100.


Bài Giải
#include <stdio.h>
#include <conio.h>

int n;

main()
{
printf("\t - Nhap vao nam can xet: "); scanf("%d",&n);
if(n%400==0||(n%4==0&&n%100!=0))
printf("\n\t => Nam %d la nam Nhuan",n);
else
printf("\n\t => Nam %d Khong phai la nam Nhuan");



getch();
return 0;

}

Đảo ngược một số nguyên dương 3 chữ số

Viết chương trình đảo ngược một số nguyên dương 3 chữ số.



Bài Giải 1






/*
Name: Dao nguoc so nguyen co 3 chu so
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include <stdio.h>
#include <conio.h>

int n;

main()
{
 //Trang tri chuong trinh
  int i;
  printf("\t");
  for (i=1;i<30;i++) printf("* ");
  printf("\n\t\t DAO NGUOC SO NGUYEN DUONG 3 CHU SO\n\n");
 //Het doan chuong trinh trang tri

 printf("\n\t - Nhap vao so nguyen duong 3 chu so: "); scanf("%d",&n);

 if (!(n>=100&&n<=999))
  printf("\n\t=> Ban nhap sai, so phai co 3 chu so");
 else
  {
   int k;
   k=n%10;
   printf("\n\t => So da dao la: %d",k);
   n=(n-k)/10;
   k=n%10;
   printf("%d",k);
   n=(n-k)/10;
   k=n%10;
   printf("%d",k);
 
 
   }




 getch();
 return 0;
}









Bài Giải 2


/*
Name: Dao nguoc so nguyen co 3 chu so
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include <stdio.h>
#include <conio.h>

int n;

main()
{
 //Trang tri chuong trinh
  int i;
  printf("\t");
  for (i=1;i<30;i++) printf("* ");
  printf("\n\t\t DAO NGUOC SO NGUYEN DUONG 3 CHU SO\n\n");
 //Het doan chuong trinh trang tri


 printf("\n\t - Nhap vao so nguyen duong 3 chu so: "); scanf("%d",&n);

 if (!(n>=100&&n<=999))
  printf("\n\t=> Ban nhap sai, so phai co 3 chu so");
 else
  {
   int k;
   printf("\n\t => So da dao la: ");
   do
   {
   k=n%10;
   printf("%d",k);
   n=(n-k)/10;
   }
   while (k>0);

 
 
   }




 getch();
 return 0;
}



Xuất ra ngày tháng năm đúng dạng chuẩn

Viết chương trình nhập vào từ bàn phím ngày, tháng, năm. In ra màng hình ngày tháng năm có dạng dd/mm/yy.


Bài Giải

/*
Name: Xuat ngay, thang nam dung mau
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include "stdio.h"
#include "conio.h"

int dd,mm,yy;

main()
{
 printf("\t Nhap vao ngay: "); scanf("%d",&dd);
 printf("\t Nhap vao thang: "); scanf("%d",&mm);
 printf("\t Nhap vao nam: "); scanf("%d",&yy);

 if (dd<=32 and mm<=12 )

   printf("\n\t Co dang: %02d/%02d/%d",dd,mm,yy);
 
 else
   printf("\n\t Ban Nhap Vao Sai Thong Tin");

 getch();
 return 0;


}



Tính điểm trung bình ba môn Toán, Lý, Hóa

Viết chương trình nhập vào điểm ba môn Toán, Lý, Hóa của một học sinh. In ra điểm trung bình của học sinh đó với hai số lẻ phần thập phân.



Bài Giải

/*
Name: Trung binh Toan Ly Hoa
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net



*/
#include <stdio.h>
#include <conio.h>

float a,b,c,tb;

int main()
{
 //Trang tri chuong trinh
  int i;
  printf("\t");
  for (i=1;i<30;i++) printf("* ");
  printf("\n\t\t CHUONG TRINH TINH DIEM TRUNG BINH 3 MON\n\n");
 //Het doan chuong trinh trang tri


  printf("\t + Nhap diem mon Toan: "); scanf("%f",&a);
  printf("\t + Nhap diem mon Ly  : "); scanf("%f",&b);
  printf("\t + Nhap diem mon Hoa : "); scanf("%f",&c);

  tb=(a+b+c)/3;

  printf("\n\t -> Diem trung binh cua 3 mon la: %.2f",tb);


  getch();
  return 0;

}










Tính tổng trở của 3 điện trở

Viết chương trình nhập vào các giá trị điện trở R1,R2,R3 của một mạch điện:

       Tính tổng trở theo công thức 1/R = 1/R1 + 1/R2 + 1/R3.

Bài Giải



/*
Name: Tong 3 dien tro
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include "stdio.h"
#include "conio.h"

main()
{
 float r,r1,r2,r3;
 char a=234;

 printf(" \t - Nhap vao gia tri dien tro 1: "); scanf("%f",&r1);
 printf(" \t - Nhap vao gia tri dien tro 2: "); scanf("%f",&r2);
 printf(" \t - Nhap vao gia tri dien tro 3: "); scanf("%f",&r3);

 r=1/r1+1/r2+1/r3;

 printf("\n\t + Tong tro cua mach la: %0.2f %c",1/r,a);

 getch();
 return 0;


 }



Tra ký tự trong bản mã Ascii

Viết chương trình nhập vào một ký tự:
         + In ra mã Ascii của ký tự đó
         + In ra ký tự kế tiếp nó.

Bài Giải



/*
Name: Tra ky tu ma ASCII
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include <stdio.h>
#include <conio.h>

char a;

int main()
{
 //Trang tri chuong trinh
  int i;
  printf("\t");
  for (i=1;i<30;i++) printf("* ");
  printf("\n\t CHUONG TRINH CHO BIET VI TRI KY TU TRONG BANG MA ASCII\n\t\t\tVA KY TU KE TIEP NO\n\n");
 //Het doan chuong trinh trang tri

 printf(" + Moi ban nhap vao ky tu: "); scanf("%c",&a);

 printf("\n");

 printf("\t -> Ky tu \"%c\" co ma Ascii la: %d",a,a);
 printf("\n\t -> Ky tu ke tiep ky tu \"%c\" la: %c",a,a+1);



 getch();
 return 0;
}

Tính hệ số gốc và khoảng cách giữ hai điểm tọa độ

Viết chương trình nhập vào tọa độ của hai điểm (x1,y1) và (x2,y2)
    a) Tính hệ số gốc của đường thẳng đi qua hai điểm đó theo công thức:
           Hệ số góc = (y2-y1)/(x2-x1)
    b) Tính khoảng cách giữa hai điểm theo công thức:
           Khoảng cách = sqrt( sqr(y2-y1) + sqr(x2-x1) )



Bài Giải



/*
Name: Tinh he so goc va khoang cach
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include <stdio.h>
#include <conio.h>
#include <math.h>

int x1,x2,h1,h2;
float hs,kc;

main()
{
 //Trang tri chuong trinh
  int i;
  printf("\t");
  for (i=1;i<30;i++) printf("* ");
  printf("\n\t\t CHUONG TRINH TINH HSG VA KC\n\n");
 //Het doan chuong trinh trang tri

  printf("\t + Nhap diem (X1.Y1): "); scanf("%d.%d",&x1,&h1);
  printf("\t + Nhap diem (X2.Y2): "); scanf("%d.%d",&x2,&h2);
  
  hs=(h2-h1)/(x2-x1);
  kc=sqrt((h2-h1)*(h2-h1)+(x2-x1)*(x2-x1));
 printf("\n\t -> He  so  goc = %.3f",hs);
 printf("\n\t -> Khoang cach = %.3f",kc);


 getch();
 return 0;
}



Viết chương trình tính Log(a)x

Viết chương trình tính Log(a)x với a,x là hai số thực nhập vào từ bàn phím, và x>0, a>0, a!=1
Hướng dẫn: sử dụng công thức: Log(a)x=Ln x/Ln a



BÀI GIẢI



/*
Name: Tinh Log(A(x))
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include <stdio.h>
#include <conio.h>
#include <math.h>

float a,x,kq;

main()
{
 //Trang tri chuong trinh
  int i;
  printf("\t");
  for (i=1;i<30;i++) printf("* ");
  printf("\n\t\t CHUONG TRINH TINH LOG a (X)\n\n");
 //Het doan chuong trinh trang tri


 printf("\t - Nhap vao so a= "); scanf("%f",&a);
 printf("\t - Nhap vao so X= "); scanf("%f",&x);

 kq=log(x)/log(a);

 printf("\n\t -> Ket qua phep toan LOG %.2f (%.2f) = %.2f",a,x,kq);

 getch();
 return 0;
}



Tính chu vi và diện tích của tam giác

Viết chương trình nhập vào độ dài 3 cạnh a,b,c của một tam giác. Tính chu vi và diện tích của một tam giác theo công thức: 
                 + Chu vi           CV=a+b+c
                 + Diện tích        S  = sqrt(p*(p-a)*(p-b)*(p-c))
                 + Trong đó        p=CV/2
   In kết quả ra màng hình.


Bài Giải



#include "stdio.h"
#include "conio.h"
#include "math.h"
int a,b,c;
int cv;
float s,p;

int main()
{
    printf("\t Nhap vao canh I:  "); scanf("%d",&a);
    printf("\t Nhap vao canh II: "); scanf("%d",&b);
    printf("\t Nhap vao canh III:"); scanf("%d",&c);

    cv=a+b+c;

    p=(a+b+c)/2;

    s=sqrt(p*(p-a)*(p-b)*(p-c));
    
    printf("\n\t Chu vi cua tam giac la: %d",cv);

    printf("\n\t Dien tich tam giac la: %2.2f",s);
    
    getch();
    return 0;
    
}

Tính chu vi, diện tích hình tròn

Viết chương trình nhập vào bán kính r của một hình tròn. Tính chu vi và diện tích của hình tròn đó theo công thức: 
          + Chu vi                 CV=2 * Pi * R
          + Diện tích              S   = Pi * R * R
   In kết quả ra màng hình



Bài Giải






#include "stdio.h"

#include "conio.h"

#define pi 3.14

int main()
{
float r,cv,s;
// float pi=3.14;
printf("\tNhap ban kinh duong tron: "); scanf("%f",&r);
printf("\n\t\t Duong tron ban nhap co: ");
printf("\n\t + Chu vi la: %3.2f",2*pi*r);
printf("\n\t + Dien tich la: %3.2f", pi*r*r);
getch();
return 0;

Viết chương trình in ra màng hình thiệp mời:

*******************************
                 THIEP MOI
      Than moi ban: Nguyen Manh Hung
      Toi du le sinh nhat cua minh
      Vao luc 19h ngay 12/10/1995
      Tai 05/42 Tran Phu - Can Tho
      Rat mong duoc don tiep !
                            Ho Thu Huong
*******************************
Bài giải


#include "stdio.h"
#include "conio.h"

main()
{
int i;
printf("\t *************************************************");



printf("\n\t\t\t THIEP MOI");
printf("\n\t\t Than moi ban: Nguyen Manh Hung");
printf("\n\t\t Toi le sinh nhat cua minh");
printf("\n\t\t Vao luc 19h ngay 12/10/2005");
printf("\n\t\t Tai 05/42 Tran Phu - Can Tho");
printf("\n\t\t Rat mong duoc don tiep !");
printf("\n\t\t\t\t Ho Thu Huong");

printf("\n\t *************************************************");



getch() ;
return 0;

Bài đăng phổ biến