Bài tập tổng hợp

Post date: Dec 19, 2011 7:26:41 AM

#include<stdio.h>

#include<conio.h>

#include<process.h>

#include<stdlib.h>

void dthv();

void dthcn();

void dtht();

void gt();

void luythua();

void nguyento();

main()

{

int choice;

char ch;

do

{

// clrscr();

printf("------------MOI BAN CHON MOT CON SO------------------\n\n");

printf("1. Tinh chu vi dien tich hinh vuong\n");

printf("2. Tinh chu vi dien tich hinh chu nhat\n");

printf("3. Tinh chu vi dien tich hinh tron\n");

printf("4. Tinh giai thua\n");

printf("5. Tinh luy thua\n");

printf("6. Xac dinh so nguyen to\n");

printf("7. Thoat\n");

printf("Moi ban chon con so:");

scanf("%d",&choice);

if(choice==1)

dthv();

else if(choice==2)

dthcn();

else if(choice==3)

dtht();

else if(choice==4)

gt();

else if(choice==5)

luythua();

else if(choice==6)

nguyento();

else if(choice==7)

exit(1);

else

printf("Ban da chon sai!!!!!!!!!!!");

printf("\nBan muon tiep tuc khong(y/n):");

ch=getch();

}

while(ch=='y'||ch=='Y');

getch();

}

void dthv()

{

float a,cv,dt;

printf("Moi ban nhap vao mot canh:");

scanf("%f",&a);

cv=a*4;

dt=a*a;

printf("\nChu vi hinh vuong: %f",cv);

printf("\nDien tich hinh vuong: %f",dt);

}

void dthcn()

{

float cd,cr,cv,dt;

printf("Moi ban nhap vao chieu dai:");

scanf("%f",&cd);

printf("Moi brn nhap vao chieu rong:");

scanf("%f",&cr);

cv=(cd+cr)*2;

dt=cd*cr;

printf("\nChu vi hinh vuong: %f",cv);

printf("\nDien tich hinh vuong: %f",dt);

}

void dtht()

{

float r,cv,dt;

printf("Moi ban nhap vao ban kinh:");

scanf("%f",&r);

cv=2*3.14*r;

dt=3.14*r*r;

printf("\nChu vi hinh tron: %f",cv);

printf("\nDien tich hinh tron: %f",dt);

}

void gt()

{

int gt=1,i,n;

printf("Nhap vao so can tinh giai thua:");

scanf("%d",&n);

for(i=1;i<=n;i++)

gt=gt*i;

printf("%d! = %d",n,gt);

}

void luythua()

{

int lt=1,i,x,y;

printf("Moi ban nhap vao co so:");

scanf("%d",&x);

printf("Moi ban nhap vao so mu:");

scanf("%d",&y);

for(i=1;i<=y;i++)

lt=lt*x;

printf("%d^%d = %d",x,y,lt);

}

void nguyento()

{

int m,i,tam=0;

printf("Nhap so can kiem tra:");

scanf("%d",&m);

i=2;

while(i<m)

{

if(m%i==0)

{

tam=1;

break;

}

else

i++;

}

if(tam==1)

printf("%d khong la so nguyen to",m);

else

printf("%d la so nguyen to",m);

}