So sánh ký tự trong c

     
Có ai biết hàm so sánh 2 cam kết tự trong C tốt C++ ko? ngoài ra ko có thì phải? Chỉ gồm hàm strcmp() là đối chiếu 2 chuỗi thôi?đề bài: Nhập 1 chuỗi ký tự tự bàn phím. Thu xếp rồi in ra màn hìnhDo ko so sánh được 2 ký tự phải m` so ánh bằng mã ascii. Nhg ko ổn định lắm???#include#include#includevoid main() //clrscr(); char a<20>; int n; char tg; cout>a; for (int i=0;i for (int j=i+1;j if (toascii(a)>toascii(a)) char tg=a; a=a; a=tg; cout getch();Mọi ng` coi phần sắp xếp cho m` nha
*
Biết là không nên rùi nhg ko biết sửa


Bạn đang xem: So sánh ký tự trong c

Quote
Registered User
ban so sinh kieu bang chu cai A B C tuyệt gi#include#include#includevoid sx(char a<>)int n=strlen(a);for(int i=0;ifor(int j=i+1;jif(a>a)int tam=a;a=a ;a=tam;void main()char a<100>;gets(a);sx(a);puts(a);ko biet teo dung y ban ko
Quote
*

Registered User
Mình hiểu bí quyết làm của khách hàng rồi! thanks!Đây là cách tuân theo tương tử của C vì chưng 1 cam kết tự vào C có thể vừa là char vừa là int (int thì vẫn là mã vào bảng ascii).Còn vào C++ chả chỉ cần char thôi cần ko thể làm nắm được? vậy cho nên ko ổn lắm thì phải? M` cũng chẳng biết thay nào????


Xem thêm: Cách Chuyển Thuê Bao Trả Sau Sang Trả Trước Viettel, Chuyển Gói Cước Viettel Từ Trả Sau Sang Trả Trước

Mình hiểu bí quyết làm của người tiêu dùng rồi! thanks!Đây là cách tuân theo tương tử của C vì 1 cam kết tự trong C hoàn toàn có thể vừa là char vừa là int (int thì đang là mã trong bảng ascii).Còn vào C++ chả chỉ với char thôi nên ko thể làm cầm cố được? vậy cho nên ko ổn lắm thì phải? M` cũng chẳng biết nắm nào????
bạn ép thứ hạng char sang trọng int. Vd : char a ="A" cout hoàn toàn có thể hiểu đơn giản là thuật toán sắp xếp ở trên khi đối chiếu 2 vần âm thì chuyển sang kiểu int để so sánh.
Có 2 cách:Thứ 1: các bạn ép hình trạng char -> int (ASCII) rồi so sánhThứ 2: cần sử dụng strcpm(), hàm này đối chiếu 2 chuổi, mà lại bao hàm cả 2 kí tửvd strcmp(a,a) trả về ==0, >0, n-1
Nhưng dường như hàm strcmp() chỉ cho đối chiếu 2 chuối thôi thì phải? bí quyết 2 bạn nói y như code thuở đầu của m` đó. So sánh 2 ký tự nó báo lỗi?
neu la char thi bạn nên xây dựng 1 hàm trả về quý hiếm kiểu int diA=1B=2 V....v vây đó dc ko ma C++ là viết =VS c++ ha
Chuyển nhanhC/C++TopSite AreasChuyên mụcHoạt hễ của bossvietnam.vnHoạt đụng Off-lineCông tác xã hộiThông báoThảo luận chungCNTT vn và Quốc tếTin tức CNTTISP - ICP - OSPNghề nghiệpTư vấn - thị trường & kỹ năng cần biếtTin học tập căn bảnPhần mềmMáy tính nhằm bànLaptopMobile devicesiPhone & iPadAndroid SmartphonesBlackBerryWindows PhonesĐào tạoHọc về CNTTE-booksChứng chỉ tin học tập quốc tếCiscoLập trìnhCác ngôn ngữ lập trìnhCác vụ việc khác trong lập trìnhHệ thống - MạngSecurity ZoneInternet và Web & MultimediaLập trình webThiết kế webCLB WebmastersCơ sở dữ liệuDomains/HostingWeb Hosting / DomainHosting SupportGiao giữ - Thư giãnTự ra mắt - Giao lưuGóc thư giãnNhiếp ảnhTrung trọng tâm Giao DịchViệc làm CNTT


Xem thêm: Chức Năng Ngân Hàng Thương Mại, Ngân Hàng Thương Mại Là Gì

Bạn không thể sinh sản chủ đề mớiBạn không thể trả lời bài viếtBạn không thể nhờ cất hộ file đính thêm kèmBạn không thể sửa nội dung bài viết của mình