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

Màu nền
Font chữ
Font size
Chiều cao dòng

1. UOC SO CHUNG

/* Bai tap 1_93 - In tat ca cac uoc so cua so n */

#include <stdio.h>

#include <conio.h>

void main(){

int n, i;

printf("Cho gia tri N = ");

scanf("%d", &n);

printf("Cac uoc so cua %d la :

", n);

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

if ((n % i) == 0)

printf("%5d", i);

getch();}

2.TINH TONG BINH PHUONG HAI SO NGUYEN

/* Bai tap 2_3 - Tinh tong binh phuong hai so nguyen */

#include <stdio.h>

void main(){

int a, b;

printf("

Nhap hai so nguyen : ");

scanf("%d%d", &a, &b);

printf("Tong %dý + %dý = %d", a, b, a * a + b * b);

getch();}

3. Tính tổng: S=1+2+3...+n

#include <stdio.h>

#include<conio.h>

void main(){

clrscr();

int n,s=0;

printf("Nhap n: ");

scanf("%d",&n);

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

s+=i;

printf("Ket qua la: %d",s);

getch();}

4. Tính tổng: S=1/2+2/3+...+n/(n+1)

#include<stdio.h>

#include <conio.h>

float ketqua(int n){

clrscr();

if(n==0)

return 0;

else{

float t=(float)n/(n+1);

return t+ketqua(n-1);}}

void main(){int n;

printf("Nhap n: ");

scanf("%d",&n);

float kq=ketqua(n);

printf("Ket qua la: %f

",kq);

getch();}

5.TINH TONG TU 1 DEN SO BAN VUA NHAP

#include<stdio.h>

#include<conio.h>

int main()

{

int n,s,i;

clrscr();

printf("

moi ban nhap vao mot so nguyen duong:");

scanf("%d",&n);

if (n<0)

{

printf("

ban da nhap sai");

}

else

{

s=0;

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

s+=i;

printf("

tong tu 1 den so ban vua nhap la %d=%d ",n,s);

}

getch();

return 0;

}

6.HOAN VI 1

#include<stdio.h>

#include<conio.h>

int hoanvi(int *a,int *b)

{int t;

t=*a;

*a=*b;

*b=t;

printf("

ben trong ham a=%d, b=%d",*a,*b);

return 0;

}

int main ()

{int *a,*b;

clrscr ();

printf("nhap vao 2 so a,b:");scanf("%d%d",&*a,&*b);

printf("truoc khi goi ham hoan vi a=%d,b=%d",*a,*b);

hoanvi(a,b);

printf("

sau khi goi ham hoan vi a=%d,b=%d",*a,*b);

getch();

return 0;}

7. HOAN VI 2

#include<stdio.h>

#include<conio.h>

int hoanvi(int a,int b)

{int t;

t=a;

a=b;

b=t;

printf("

ben trong ham a=%d, b=%d",a,b);

return 0;

}

int main ()

{int a,b;

clrscr ();

printf("nhap vao 2 so a,b:");scanf("%d%d",&a,&b);

printf("truoc khi goi ham hoan vi a=%d,b=%d",a,b);

hoanvi(a,b);

printf("

sau khi goi ham hoan vi a=%d,b=%d",a,b);

getch();

return 0;

}

8.UOC CHUNG LON NHAT

#include<stdio.h>

#include<conio.h>

int ucln(int a,int b)

{

int u;

if (a<b)

u=a;

else

u=b;

while (a%u!=0 || (b%u!=0)

u--;

return u;

}

int main ()

{unsigned int a,b,uc;

clrscr ();

printf("nhap vao so a:");scanf("%d",a);

printf("nhap vao so b:");scanf("%d",b);

uc=ucln(a,b);

printf("UCLN la:",uc);

return 0;

}

9. UOC CHUNG LON NHAT 1

#include<stdio.h>

#include<conio.h>

int ucln(int a,int b)

{

int u;

if (a<b)

u=a;

else

u=b;

while ((a%u!=0) || (b%u!=0))

u--;

return u;

}

int main ()

{unsigned int a,b,uc;

clrscr ();

printf("nhap vao so a:");scanf("%d",&a);

printf("nhap vao so b:");scanf("%d",&b);

uc=ucln(a,b);

printf("UCLN la:%d ",uc);

getch ();

return 0;

}

10. SO CHAN SO LE(BT 1)

#include <stdio.h>

#include <conio.h>

void main ()

{

int num ,res ;

printf ("Xin nhap vao so: ");

scanf ("%d",&num);

res=num%2;

if (res == 0)

printf ("So ban nhap la so chan");

else

printf ("So ban nhap la so le");

getch();

}

11. NHAP VAO NGAY THANG NAM (BT2)

#include<stdio.h>

#include<conio.h>

int main()

{

int a,b,c;

clrscr();

printf("

Moi ban nhap vao ngay thang nam ");

scanf("%d%d%d",&a,&b,&c);

if

(a>0&&a<=31&&b>0&&b<=12&&c>0)

printf("

\aBan da nhap vao ngay %d thang %d nam %d",a,b,c);

else printf("Ban da nhap sai!!");

getch();

return 0;

}

12.OAN TU TI (BT 9)

#include <stdio.h>

#include <conio.h>

int main (){

clrscr ();

int chon1,chon2;

printf ("

Quy Uoc");

printf ("

1:Keo 2:Bua 3:Bao");

printf ("

Xin Hay Chon!");

scanf ("%d",&chon1);

printf ("Xin Hay Chon!");

scanf ("%d",&chon2);

switch (chon1){

case 1:

case 2:

case 3:

break;}

switch (chon2){

case 1:

case 2:

case 3:

break;}

if (chon1==1&&chon2==2)printf ("Keo Thua Bua");else

if (chon1==2&&chon2==1)printf ("Bua Thang Keo");

if (chon1==1&&chon2==3)printf ("Keo Thang Bao");else

if (chon1==3&&chon2==1)printf ("Bao Thua Keo");

if (chon1==2&&chon2==3)printf ("Bua Thua Bao"); else

if (chon1==3&&chon2==2)printf ("Bao Thang Bua");else

if (chon1==chon2) printf ("Hai Ban Da Hoa");

getch ();

return 0;

}

14. OẲN TÙ TÌ

#include <conio.h>

#include <stdio.h>

int main ()

{

clrscr ();

printf ("

Quy Uoc Tro Choi");

printf ("

1:Keo 2:Bua 3:Bao");

char tt;

int chon,i;

do

{

i=0;

while (i<=2)

{

i++;

printf ("

Ban Hay Chon");

scanf ("%d",&chon);

if (chon<1||chon>3) printf ("Ban Da Lam Sai Quy Tac Tro Choi");

else

{

switch (chon)

{

case 1:

case 2:

case 3:

if (chon==i) printf ("Ban Da Thang");

else printf ("Ban Da Thua");

break;

}}}

printf ("

Ban Muon Choi Tiep Esc De Thoat");

tt=getch();}

while (tt!=27);

return 0;}

15. BIEN NGOAI

#include <Stdio.h>

#include<Conio.h>

int bienngoai;

int main()

{

int j,i;

clrscr();

bienngoai=3;

printf("*

gia tri cua ila %d",i);

prinft("

gia tri cua j la %d",j);

prinft("

gia tri cua bien ngoai la %d",bienngoai);

getch();

return 0;

}

16. KIỂM TRA NGÀY THÁNG

#include <stdio.h>

#include <conio.h>

int main()

{

clrscr ();

int ngay, thang;

int HopLe=0;

printf("Nhap ngay, thang: ");

scanf("%d%d", &ngay, &thang);

switch (thang)

{

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

if (ngay>=1 && ngay<=31)

HopLe=1;

break;

case 4:

case 6:

case 9:

case 11:

if (ngay>=1 && ngay<=30)

HopLe=1;

break;

case 2:

if (ngay>=1 && ngay<=28)

HopLe=1;

break;

}

{

if (HopLe)

printf("Ngay thang nhap vao la hop le

");

else

printf("Ngay thang nhap vao khong hop le

");

}

getch ();

return 0;

}

17. THIỆP MỜI

#include <stdio.h>

#include <conio.h>

int main()

{

clrscr();

printf ("

THIEP MOI");

printf ("

Than moi ban: Nguyen Manh Hung");

printf ("

Toi du le sinh nhat cua minh");

printf ("

Vao luc 19h ngay 12/10/2009");

printf ("

Tai 15 Mau Than-Ninh Kieu-TPCT");

printf ("

rat mong duoc don tiep");

printf ("

LE HUU THO");

getch();

return 0;

}

18. TÌM TÊN

#include <stdio.h>

#include <conio.h>

int main ()

{

char ten [50];

printf ("xin cho biet ten ban !");

scanf ("%s",ten);

printf ("xin chao ban %s",ten);

getch ();

return 0 ;

}

19. NHẬP VÀO THÁNG TRONG NĂM

#include<stdio.h>

#include<conio.h>

int main()

{

int thg;

printf(" nhap vao thang trong nam !");

scanf("%d",&thg);

if (thg==1||thg==3||thg==5||thg==7||thg==9||thg==10||thg==12)

printf("

thang %d co 31 ngay ",thg);

else if (thg==4||thg==6||thg==9||thg==11)

printf("

thang %d co 30 ngay",thg);

else if (thg==2)

printf("

thang %d co 28 hoac 29 ngay ",thg);

else printf("khong co thang %d",thg);

printf("

thuc hien xong lenh if");

getch();

return 0;

}

20. NGÀY THÁNG HÔM NAY IN RA NGÀY MAI

#include <stdio.h>

#include <conio.h>

int main ()

{

int ngay1,thang1,nam1,ngay2,thang2,nam2;

clrscr();

printf(" BAI TAP IN NGAY THANG NAM HOM NAY VA NGAY MAI ");

printf("

Luu y khong tinh nam nhuan");

printf("

");

printf("

Hay nhap vao ngay thang nam hom nay ");

scanf("%d%d%d",&ngay1,&thang1,&nam1);

printf("

hom nay ngay %d thang %d nam %d",ngay1,thang1,nam1);

switch(thang1)

{

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

{

ngay2=ngay1+1;

if(ngay1<32&&nam1>1000)

{if (ngay2>=32)

{ngay2=1;

thang2=thang1+1;

printf("

Ngay mai la ngay %d thang %d nam %d",ngay2,thang2,nam1);}

else

printf("

Ngay mai la ngay %d thang %d nam %d ",ngay2,thang1,nam1);}

else

printf("

Nhap sai quy uoc");

}break;

case 12:

{ngay2=ngay1+1;

if(ngay1<32&&nam1>1000)

{if(ngay2>=32)

{ngay2=1;

thang2=1;

nam2=nam1+1;

printf("

Ngay mai la ngay %d thang %d nam %d ",ngay2,thang2,nam2);printf("

HAPPY NEW YEAR");}

else

printf("

Ngay mai la ngay %d thang %d nam %d",ngay2,thang1,nam1);}

else

printf("Nhap sai quy uoc");

}break;

case 4: case 6: case 9: case 11:

{ngay2=ngay1+1;

if(ngay1<31&&nam1>1000)

{if (ngay2>=31)

{ngay2=1;

thang2=thang1+1;

printf("

Ngay mai la ngay %d thang %d nam %d ",ngay2,thang2,nam1);}

else

printf("

Ngay mai la ngay %d tha ng %d nam %d",ngay2,thang1,nam1);}

else

printf("

Nhap sai quy uoc");

}break;

case 2:

{ngay2=ngay1+1;

if (ngay1<29&&nam1>1000)

{if(ngay2>=29)

{ngay2=1;

thang2=thang1+1;

printf("

Ngay mai la ngay %d thang %d nam %d",ngay2,thang2,nam1);}

else

printf("

Ngay mai la ngay %d thang %d nam %d",ngay2,thang1,nam1);}

else

printf("

Nhap sai quy uoc");

}break;

}

getch ();

return 0;

}

21. TÍNH DÃY SỐ TỪ 1- 10

#include <stdio.h>

#include <conio.h>

int main ()

{ int i;

clrscr();

printf("

day so tu 1 den 10 :");

i=1;

while (i<=10)

printf ("%d ",i++) ;

getch ();

return 0 ;

}

22. TINH TONG

#include<stdio.h>

#include<conio.h>

int main()

{

clrscr();

printf("

day so tu 1 den 10:\a");

i=1;

while (i<=10)

printf("%d ",i++);

getch();

return 0;

}

/* #include<stdio.h>

#include<conio.h>

int main()

{

unsigned int n,i,tong;

clrscr ();

printf("

nhap vao so nguyen duong n:");

scanf("%d",&n);

tong =0;

i=1;

while (i<=n)

{

tong +=i;

i++;

}

printf("

tong tu 1 den %d =%d ",n,tong);

getch();

return 0;

}

23. MA TRẬN

/*#include <stdio.h>

#include <conio.h>

int main()

{

unsigned int dong ,cot,n,m;

clrscr();

printf("nhap vao so dong:");

scanf("%d",&n);

printf("nhap vao so cot:");

scanf("%d",&m);

dong=0;

while (dong <n)

{

printf("

");

cot=1;

while (cot<=m)

{

printf("%d\t",dong +cot);

cot ++;

}

dong++;

}

getch();

return 0;

} */

24. TÌM SỐ LỚN NHẤT GIỮA HAI SỐ

#include<stdio.h>

#include<conio.h>

int main ()

{

int a,b;

printf ("nhap vao gia tri cua 2 so a va b:");

scanf ("%d%d",&a,&b);

if (a>b)

{

printf("so lon nhat la a ");

printf("

a=%d b=%d",a,b);

}

else

{

printf("

a lon hon hoac bang b");

printf("

a=%d b=%d",a,b);

}

printf("

thuc hien xong lenh if");

getch();

return 0;

}

25.CHU VI DIỆN TÍCH HÌNH TRÒN

#include<stdio.h>

#include<conio.h>

int main();

{

clrscr();

float CV,dt,pi,r,S ;

pi=3,14;

CV=2*pi*r;

printf("

chu vi la:%f" ,CV);

S=pi*r*r;

printf("

dien tich la:%f",S);

getch();

return 0;

}

26. TINH CHU VI DIỆN TÍCH TAM GIAC

#include <stdio.h>

#include <conio.h>

int main()

{

clrscr();

float a,b,c,CV,S;

CV=a+b+c;

printf("

chu vi la%f",CV);

scanf("%f",a,b,c);

S=sqrt(p*(p-a)*(p-b)*(p-c));

p=CV/2;

printf("

dien tich la%f",S);

scanf("%f",a,b,c);

getch();

return 0;

}

27. TÍNH GIAI THỪA

#include<stdio.h>

#include<conio.h>

int giaithua(unsigned int n)

{

unsigned int i,T;

T=1;

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

T=T*i;

return T;

int main ()

{clrscr ();

int n,k,C;

printf("Nhap vao so n: ");scanf("%d",&n);

printf("Nhap vao so k: ");scanf("%d",&k);

if (n<k)

{printf("Nhap sai (n<k) %d<%d",n,k);}

Else{

C=giaithua(k)/giaithua(n-k);

printf("To hop cahp k=%d cua n=%d la: %d",k,n,C);}

getch ();

return 0;

}

28. TÍNH MŨ

#include<stdio.h>

#include<conio.h>

float mun(float x,unsigned int n)

{

unsigned i;

float T,S;

T=1;

S=1;

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

{T=T*x;

S=S+T;}

return S;

}

int main (){

clrscr ();

unsigned int n;

float x,S;

printf("Nhap vao so x: ");scanf("%f",&x);

printf("Nhap vao so n: ");scanf("%d",&n);

S=mun(x,n);

printf("Tong cua day %d so la: %.4f",n,S);

getch ();

return 0;

29. IN RA SỐ ĐẢO NGƯỢC CỦA 1 SỐ NGUYÊN

#include <stdio.h>

#include <conio.h>

Int main()

{

Int n,a,b,c,d,e;

Printf ("

nhap vao so nguyen duong:");scanf ("

%d",&n);

A=(n%10);

B=(n%10);

C=(n%10);

D=(n/10);

E=((n*100)+(c*10)+d);

Printf("

ket qua nghich dao la,%d",e);

Getch();

Return 0;

}

30. CHƯƠNG TRÌNH TÍNH TỔNG TRỞ

#include <stdio.h>

#include <conio.h>

Int main ()

{

Float r1,r2,r3,r;

Clrscr();

Printf ("

nhap vao gia tri r1,r2,r3:");

Scanf("

%f%f%f",&r1,&r2,&r3);

R=(1/((1/r1)+(1/r2)+(1/r3));

Printf ("

ket qua cua tong tro la %f",r);

Getch();

Return 0;

}

31. SO SÁNH 3 SỐ

#include<stdio.h>

#include<conio.h>

Int main()

}

Int a,b,c;

Printf("

nhap vao 3 so:");

Scanf('

%d%d%",&a,&b,&c);

If(a>b&&a>c)

Printf("

%d la so lon nhat",a);

Else printf("

%d so lon nhat la", c");

If(b>a&&b>c)

Printf("

%dso lon nhat la",b)

Else printf("

%d so lon nhat la",c);

Else printf("

3 so bang nhau");

Getch ();

Return 0;

}

32. PT BẬC NHẤT

#include<stdio.h>

#include<conio.h>

Int main ()

}

Float a,b;

Printf("

nhap vao hai so ");

Scanf("

%f%f",%a,%b);

If(a==0&&b==0)

Printf("

phuong trinh co vo so nghiem!

");else

Printf("

phuong trinh vo nghiem!

");else

Printf("

pruong trinh co nghiem:x=%f

",-b/a);

Printf("

an phim bat ky de thoat");

Getch ();

Return 0;

}

33. PT BẬC HAI

#include<stdio.h>

#include<conio.h>

#include<math.h>

Void main ()

}

Float a,b,c,delta;

Float x1,x2;

Clrser();

Printf("

nhap vao 3 so ");

Scanf("

%f%f%f,&a,&b,&c);

If(a==0)

{

If(b==0&&c!=0)

Printf("

phuong trinh vo nghiem");

Else printf("

phuong tinh vo nghiem");

Else printf('

phuong trinh co nghiem:%f",-c/b);

}

Else{

Delta=(b*b)-(4*a*c);

If(delta<c);

Printf("

phuong trinh vo nghiem");

Else if(delta==0)

Else printf("

phuong trinh co nghiem kep x1=x1=%f",-b/(2*a));

Else{

X1=(-b+sqrt(delta)/(2*a);

X2=(-b-sqrt(delta)/(2*a);

Printf("

phuong trinh co 2n phan biet;

");

Printf('

x1=%f

",x1);

Printf("

x2=%f

:,x2);}}

Getch();

}

34. THẬP LỤC PHÂN DÙNG 16 KÍ TỰ

Thu vien

{

Char c,k;

Clresr();

Printf ("

hay nhap vao mot ky tu tu a den f");

Scanf("

%c,&c);

Clrser();

If(c>="0"&&c,"9")

K=c-"0"

Else if(c>="a"&&c<="f")

K=c-"a"+10

Else k=0;

Printf("

ban nhap vao ky tu la:%c

",c);

Printf("

neu ky tu thu:%d cua he 16,nk);

Getch();

}

35. VIET CHUONG TRINH MO PHONG

Thu vien

{

Int schia,sbchia,sthuong,sdu,sluu;

Prinf ("

nhap so chia so bi chia");

Scanf("

%d%d",&schia,&sbchia);

Sluu=sbchia;sthuong=0;

While(schia<=sbchia)

Bạn đang đọc truyện trên: Truyen2U.Net

#kaka