Đọc nội qui về việc đặt tiêu đề :
Đọc vào thì ai hiểu trong đây có cái gì ?Em viết thế này có đúng không các bác , em chưa thử được ...
Code bỏ vào thẻ code, lập topic khác post lại đàng hoàng trước khi bài viết bị move !!!!
EM có BT như sau :
Viết CT tính tiền đi Taxi từ quãng đường mình đã đi , biết:
-1 km đầu tiên giá 5000đ
-Từ 2-5 km giá là 4500đ
-Từ 6 km-> có giá 3500đ và nếu trên 120 km thì được giảm 10% so với tổng giá đi toàn QĐường .
Giải:
Chú ý: Mong bạn post bài ghi rõ tựa đề bài viết là gì chứ không nên ghi như vậy sẽ gây khó hiểu đối với mọi người.Vui lòng xem nội quy của diễn đàn trước khi post bài.Vi phạm lần sau sẽ tiến hành xóa bài mà không báo trước.Đã sửa lại tiêu đề cho đúng hơn.Code:#include <stdio.h> #include <conio.h> void main() { int n,TT; printf(" Quang duong da di cua bạn :");printf("km"); scanf("%d",&n); if(n==1) TT=5000; printf("So tien phai tra la :%d",TT); if(n>=2&&n<=5) TT=n*4500; printf("So tien phai trala :%d",TT); if(6<=n) TT=n*3500; pritnf("So tien phai tra la :%d",TT); if(n>120) TT=n*3150; printf("So tien ban phai tra la :",TT); getch(); }
Đã được chỉnh sửa lần cuối bởi BKB : 19-02-2008 lúc 03:39 PM.
Đọc nội qui về việc đặt tiêu đề :
Đọc vào thì ai hiểu trong đây có cái gì ?Em viết thế này có đúng không các bác , em chưa thử được ...
Code bỏ vào thẻ code, lập topic khác post lại đàng hoàng trước khi bài viết bị move !!!!
Coi kĩ lại xem code dòng kế cuối nó có tính đúng được cái này không ?Code:nếu trên 120 km thì được giảm 15% so với tổng giá đi toàn QĐường .
PHP Code:if(n>120)
TT=n*3150;
3500 lấy 90% =3150 đó anh !
Tất cả cái tương tự như vậy đều được in ra....! giảm 15% còn lại 85% phải ko taPHP Code:if(6<=n)
TT=n*3500;
pritnf("So tien phai tra la :%d",TT);
EM nhầm ,có 10% thôi ạ .Sorry mọi người !!!
Các if statement của em cái này cũng printf ra hết, coi kĩ lại về tab { }, debug lại đi, nó không xuất ra như em mong muốn được đâu !!
Không hiểu chỗ này làm gì đây?Code:printf(" Quang duong da di cua bạn :");printf("km");
Bạn kiểm tra lại cấu trúc điều kiện If đi, sai hết cả rồi. Ít nhất bạn cũng phải làm được như sau:
Cố gắng lên, học từ từ, chầm chậm thôi, đừng có vội vàng.Code:if(n==1) { TT=5000; printf("So tien phai tra la: %d",TT); } if(n>=2&&n<=5) { TT=n*4500; printf("So tien phai trala :%d",TT); } if(6<=n) { TT=n*3500; pritnf("So tien phai tra la :%d",TT); } if(n>120) { TT=n*3150; printf("So tien ban phai tra la :",TT); }
Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó.Email: kevin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
Phone: 0972 89 7667
Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp hoặc bị sự thiếu kỷ luật làm tiêu tan sự nghiệp.
Tại em chưa cài CT để chạy thử mà , với lại em cũng còn chưa hiểu lắm về cấu trúc điều kiện , điều kiện lặp (mấy cái for , while,do... while ) , khi nào thì dùng đến , khi nào không ...Tiện các bác nói luôn cho em bik được không ạ ?
EM mới học nên còn non kém , vì vậy nếu thấy câu hỏi có vẻ ngây thơ thì các bác cũng đừng vội trách nha .Em cám ơn tất cả sự nhiệt tình của mọi người .Big thank to all !
đây,cái code đầy đủ cho bạn đây,híc,bạn học bách khoa năm đầu à,thế mà giờ mới học tới đây,chưa có chương trình TC à,bó tay luôn....Code:/* tinh tien xe taxi,trong TC ko can phai khai bao thu vien...*/ #define ESC 27 void main() { int d; do/* cai ne minh them vao thoi,de lam menu,bo di cug duoc*/ { int n,TT; printf("\n nhap quang duong di duoc n= "); scanf("%d",&n); if(n==1) { TT=5000; printf("\nSo tien phai tra la: %d",TT); } if(n>=2&&n<=5) { TT=n*4500; printf("\nSo tien phai trala :%d",TT); } if(6<=n&&n<=110) { TT=n*3500; printf("\nSo tien phai tra la :%d",TT); } if(n>120) { TT=n*3150; printf("So tien ban phai tra la %d :",TT); }getch(); printf("\n BAM ESC de tiep tuc chuong trinh"); d=getch(); } while(d==ESC);printf("\n KET THUC TAI DAY");getch(); }