Tiêu đề: Nhập số có 2,3 chữ số và xuất ra dạng chữ nè >>>>
Aicó cách nào hay post lên nào, cách này lê thê quá, đầu óc mình kém cỏi nên chỉ nghĩ ra cách này
Nhập số có 2 chữ số và xuất ra dạng chữ
Code:
#include<iostream.h> #include<conio.h> int main() { int so,chuc,donvi; cout<<"NHAP SO' CO' HAI CHU SO' : "<<"\n"; cin>>so;; chuc=so/10; donvi=so%10; switch(chuc) { case 1:cout<<"muoi"; break; case 2:cout<<"hai muoi"; break; case 3:cout<<"ba muoi"; break; case 4:cout<<"bon muoi"; break; case 5:cout<<"nam muoi"; break; case 6:cout<<"sau muoi"; break; case 7:cout<<"bay muoi"; break; case 8:cout<<"tam muoi"; break; case 9:cout<<"chin muoi"; break; }
switch(donvi) { case 1:cout<<" mot"; break; case 2:cout<<" hai"; break; case 3:cout<<" ba"; break; case 4:cout<<" bon"; break; case 5:if(chuc!=0) cout<<" lam"; else cout<<" nam"; break; case 6:cout<<" sau"; break; case 7:cout<<" bay"; break; case 8:cout<<" tam"; break; case 9:cout<<" chin"; break; }
getche(); }
Nhập số có 3 chữ số và xuất ra dạng chữ:
Code:
#include<iostream.h> #include<conio.h> int main() { int so,tram,chuc,donvi; cout<<"NHAP SO' CO' 3 CHU SO' : "<<"\n"; cin>>so;; tram=so/100; chuc=(so%100)/10; donvi=(so%100)%10; switch(tram) { case 1:cout<<"Mot tram "; break; case 2:cout<<"Hai tram "; break; case 3:cout<<"Ba tram "; break; case 4:cout<<"Bon tram "; break; case 5:cout<<"Nam tram "; break; case 6:cout<<"Sau tram "; break; case 7:cout<<"Bay tram "; break; case 8:cout<<"Tam tram "; break; case 9:cout<<"Chin tram "; break; }
switch(chuc) { case 1:cout<<"muoi"; break; case 2:cout<<"hai muoi"; break; case 3:cout<<"ba muoi"; break; case 4:cout<<"bon muoi"; break; case 5:cout<<"nam muoi"; break; case 6:cout<<"sau muoi"; break; case 7:cout<<"bay muoi"; break; case 8:cout<<"tam muoi"; break; case 9:cout<<"chin muoi"; break; }
switch(donvi) { case 1:cout<<" mot"; break; case 2:cout<<" hai"; break; case 3:cout<<" ba"; break; case 4:cout<<" bon"; break; case 5:if(chuc!=0) cout<<" lam"; else cout<<" nam"; break; case 6:cout<<" sau"; break; case 7:cout<<" bay"; break; case 8:cout<<" tam"; break; case 9:cout<<" chin"; break; }
getche(); }
2/1/2012, 16:52
Thành Viên
giaoluulachinhhochoila10
Tiêu đề: Re: Nhập số có 2,3 chữ số và xuất ra dạng chữ nè >>>>
#include #include int main() { int so,tram,chuc,donvi; cout<<"NHAP SO' CO' 3 CHU SO:"; cin>>so; tram=so/100; chuc=(so%100)/10; donvi=(so%100)%10; switch(tram) { case 1:cout<<"Mot tram "; break; case 2:cout<<"Hai tram "; break; case 3:cout<<"Ba tram "; break; case 4:cout<<"Bon tram "; break; case 5:cout<<"Nam tram "; break; case 6:cout<<"Sau tram "; break; case 7:cout<<"Bay tram "; break; case 8:cout<<"Tam tram "; break; case 9:cout<<"Chin tram "; break; }
switch(chuc) { case 1:cout<<"muoi"; break; case 2:cout<<"hai muoi"; break; case 3:cout<<"ba muoi"; break; case 4:cout<<"bon muoi"; break; case 5:cout<<"nam muoi"; break; case 6:cout<<"sau muoi"; break; case 7:cout<<"bay muoi"; break; case 8:cout<<"tam muoi"; break; case 9:cout<<"chin muoi"; break; }
switch(donvi) { case 1:cout<<" mot"; break; case 2:cout<<" hai"; break; case 3:cout<<" ba"; break; case 4:cout<<" bon"; break; case 5:cout<<"nam"; break; case 6:cout<<" sau"; break; case 7:cout<<" bay"; break; case 8:cout<<" tam"; break; case 9:cout<<" chin"; break; }
getche(); } cai nay can gi if
2/1/2012, 18:12
•๑۩۞۩๑¨+*»•
Admin
Admin
Tiêu đề: Re: Nhập số có 2,3 chữ số và xuất ra dạng chữ nè >>>>
sao ko cần hả, ví dụ như 325 thì nó đọc là ba trăm hai mươi lăm, 005 thì đọc là năm, ko lẽ 005 nó đọc là lăm afh
2/1/2012, 18:53
Thành Viên
giaoluulachinhhochoila10
Tiêu đề: Re: Nhập số có 2,3 chữ số và xuất ra dạng chữ nè >>>>
uh.co le nham.
2/1/2012, 18:58
!!!!
Admin
phuongpr18
Tiêu đề: Re: Nhập số có 2,3 chữ số và xuất ra dạng chữ nè >>>>
Viết tiếng việt có dấu nha ku. lớn rồi mà toàn viết ko dấu
2/1/2012, 22:15
Vấn Đề Gì ???
Thành Viên
qwert99
Tiêu đề: Re: Nhập số có 2,3 chữ số và xuất ra dạng chữ nè >>>>
có ai giải thích giùm mình cái này không tram=so/100; chuc=(so%100)/10; donvi=(so%100)%10; sao lại chia zậy????
2/1/2012, 22:37
!!!!
Admin
phuongpr18
Tiêu đề: Re: Nhập số có 2,3 chữ số và xuất ra dạng chữ nè >>>>
nè, ví dụ số 325 đi, có phải 325 chia 100 lấy phần nguyên thì có phải là 3 ko ?? thì 3 chính là hàng trăm 325 chia 100 lấy phần dư thì chính là 25 và 25 chia 10 lấy phần nguyên ra 2=> hàng chục là 2; 325 chia 100 lấy phần dư ra 25 và 25 lấy phần dư ra 5=> 5 là hàng đơn vị. Tính nháp lại là thấy thôi,
2/1/2012, 22:47
Vấn Đề Gì ???
Thành Viên
qwert99
Tiêu đề: Re: Nhập số có 2,3 chữ số và xuất ra dạng chữ nè >>>>
ah thì ra là vậy phải coi lại mấy cái dấu chia thôi kiểu này là tiêu rồi thanks bạn trẻ
3/1/2012, 13:30
!!!!
Admin
phuongpr18
Tiêu đề: Re: Nhập số có 2,3 chữ số và xuất ra dạng chữ nè >>>>
Các bài trên chưa hoàn thiện, ví dụ nhập 000 hoặc 0 hoặc 00 thì nó sẽ không báo là không vì chưa khai báo 0 ra chữ "không, ví dụ nhập 205 thì nó sẽ không xuất ra là 2 trăm lẻ 5 vì hàm viết còn thiếu.
Khi được bà con góp ý mình xin mạo muội post lại bài này hoàn thiện hơn, chỉ cần thêm dòng này vào switch(chuc) là giải quyết được vấn đề.
Code:
case 0:if(tram!=0&&chuc==0&&donvi!=0) cout<<"le"; else if(tram==donvi==chuc==0) cout<<"khong";
Bài đã fix như sau:
Code:
#include<iostream.h> #include<conio.h> int main() { int so,tram,chuc,donvi; cout<<"NHAP SO' CO' 3 CHU SO' : "<<"\n"; cin>>so;; tram=so/100; chuc=(so%100)/10; donvi=(so%100)%10; switch(tram) { case 1:cout<<"Mot tram "; break; case 2:cout<<"Hai tram "; break; case 3:cout<<"Ba tram "; break; case 4:cout<<"Bon tram "; break; case 5:cout<<"Nam tram "; break; case 6:cout<<"Sau tram "; break; case 7:cout<<"Bay tram "; break; case 8:cout<<"Tam tram "; break; case 9:cout<<"Chin tram "; break; }
switch(chuc) { case 0:if(tram!=0&&chuc==0&&donvi!=0) cout<<"le"; else if(tram==donvi==chuc==0) cout<<"khong"; break; case 1:cout<<"muoi"; break; case 2:cout<<"hai muoi"; break; case 3:cout<<"ba muoi"; break; case 4:cout<<"bon muoi"; break; case 5:cout<<"nam muoi"; break; case 6:cout<<"sau muoi"; break; case 7:cout<<"bay muoi"; break; case 8:cout<<"tam muoi"; break; case 9:cout<<"chin muoi"; break; }
switch(donvi) { case 0:if (chuc=0&&donvi==0) cout<<"khong"; break; case 1:cout<<" mot"; break; case 2:cout<<" hai"; break; case 3:cout<<" ba"; break; case 4:cout<<" bon"; break; case 5:if(chuc!=0) cout<<" lam"; else cout<<" nam"; break; case 6:cout<<" sau"; break; case 7:cout<<" bay"; break; case 8:cout<<" tam"; break; case 9:cout<<" chin"; break; }
getche(); }
Sponsored content
Tiêu đề: Re: Nhập số có 2,3 chữ số và xuất ra dạng chữ nè >>>>