Admin Admin
Tổng số bài gửi : 99 Join date : 16/01/2008 Age : 42
| Tiêu đề: code bai C tinh dien tich Wed Feb 27, 2008 11:00 pm | |
| /*Bai chua tinh dien tich cac hinh T0712I*/ #include<math.h> #include<conio.h> #include<stdio.h> void main () { int sc; do { clrscr (); printf ("\t\t\t MENU \n"); printf ("\t1. Hinh tam giac \n"); printf ("\t2. Hinh tron \n"); printf ("\t3. Hinh chu nhat \n"); printf ("\t4. Thoat!!! \n"); printf ("\tChon muc : "); scanf ("%d", &sc); switch (sc) { case 1 : float a,b,c,p,s; do { printf ("Hay nhap do dai 3 canh cua tam giac can tinh :\n"); printf ("a = "); scanf ("%f",&a); printf ("b = "); scanf ("%f",&b); printf ("c = "); scanf ("%f",&c); if ((a + b <= c) || (b + c <= a) || (c + a <= b)) printf ("Nhap lai!!! Day khong phai do dai 3 canh cua 1 tam giac!!!\n"); } while ((a + b <= c) || (b + c <= a) || (c + a <= b)); p = (a + b + c) / 2; s = sqrt( (p - a) * (p - b) * (p - c) * p ); printf ("Dien tich tam giac tren la : %.3f", s); break; case 2 : float r; printf ("Nhap ban kinh cua hinh tron can tinh :\n"); printf ("R = "); scanf ("%f", &r); s = 3.14 * r * r; printf ("Dien tich hinh tron tren la : %.3f", s); break; case 3 : printf ("Nhap chieu dai, rong cua hinh chu nhat can tinh : \n"); printf ("Chieu dai : "); scanf ("%f", &a); printf ("Chieu rong : "); scanf ("%f", &b); s = a * b; printf ("Dien tich hinh chu nhat tren la : %.3f", s); break; case 4: printf("\nCam on ban da su dung chuong trinh nay"); break; default : printf ("Ban phai chon tu 1->4"); } getch (); } while (sc != 4); } | |
|
tienduy87 Moderator
Tổng số bài gửi : 102 Join date : 18/01/2008 Age : 37 Đến từ : Ca'i Lo` Ga.ch Cu~
| Tiêu đề: Re: code bai C tinh dien tich Thu Feb 28, 2008 10:20 pm | |
| bai nay anh lam hoi dai co the lam ngan hon dc dung ko vay.e lam hom thuc hanh ngan hon rat nhieu ma van chay dc anh a>ANH MINH OI NEU ROI A POST THEM NHIEU BAI TAP ANH NHE BON EM RAT CAN MAY BAI DAY VE NHA BON EM TU LAM NHE <CAM ON BAC NHIEU LAM | |
|
Admin Admin
Tổng số bài gửi : 99 Join date : 16/01/2008 Age : 42
| Tiêu đề: code bai tap ve nha, nhap mang,sap xep, tim lon nhat nho nhat! Fri Feb 29, 2008 2:07 am | |
| //Bai nay viet theo kieu dung con tro, anh em co cho nao thac mac thi reply, ma ngan hon bang cach nao anh em sua lai nha! anh lam thay ko the ngan hon dc nua! co gi bao anh them de rut kinh nghiem
#include <conio.h> #include <stdio.h> #include <string.h> #include <stdlib.h> void main() { int i,j,n,temp; int *a ; do { printf("\nNhap so phan tu mang : "); scanf("%d",&n); a=(int *)calloc(n,sizeof(int *)); } while (n==0);
for(i=0;i<n;++i) { printf("\nNhap gia tri thu %d: ",i+1); scanf("%d",a+i); } clrscr(); printf("\t\tMENU"); printf("\n\t1. In ra mang da sap xep tang dan."); printf("\n\t2. In ra mang da sap xep giam dan."); printf("\n\t3. Tim phan tu lon nhat va nho nhat"); printf("\n\t4. 0 de ket thuc"); int c; printf("\nChon chuc nang:"); scanf("%d",&c); getch(); switch(c) { case 1:
for (i=0;i<n-1;++i) for (j=i+1;j<n;++j) if (*(a+i)> *(a+j)) { temp=*(a+i); *(a+i)=*(a+j); *(a+j)=temp; }
printf("\nMang da sap sep tang dan:"); for (i=0;i<n;++i) printf("\t%d",*(a+i)); getch(); break; case 2: for (i=0;i<n-1;++i) for (j=i+1;j<n;++j) if (*(a+i)< *(a+j)) { temp=*(a+i); *(a+i)=*(a+j); *(a+j)=temp; }
printf("\nMang da sap sep giam dan:"); for (i=0;i<n;++i) printf("\t%d",*(a+i)); getch(); break; case 3: for (i=0;i<n-1;++i) for (j=i+1;j<n;++j) if (*(a+i)> *(a+j)) { temp=*(a+i); *(a+i)=*(a+j); *(a+j)=temp; }
printf("\nPhan tu lon nhat la:%d",*(a+i)); printf("\nPhan tu nho nhat la:%d",*(a+0)); getch(); case 0: printf("\nCam on ban da su dung chuong trinh"); exit(0); default: printf("\nBan phai chon 1-3"); break; } free (calloc); getch(); } | |
|
Sponsored content
| Tiêu đề: Re: code bai C tinh dien tich | |
| |
|