Mình đã sửa rồi đây. Hình như bạn đã quen lập trình pascal hay sao mà khai báo biến trong c y như pascal vậy -> lỗi hoài.
C Code:
so sánh 2 xâu S1, S2
nguyên tắc so sánh:đi từ trái sang phải,so sánh tại cùng 1 vị trí của xâu s1,s2 nếu s(1i)=s(2i) thì tăng i lên(i++)
nếu s(1i)<s(2i),thì dừng và kết luận ngay xâu s1>xâu s2
nếu toàn bộ s(1i)=S(2i) và s1 hết kí tự so sánh với s2 thì KL:s1<s2
Code:#include"stdio.h" #include"conio.h" #include"string.h" #include"ctype.h" int so_sanh(char *p,*q) { int n1= strlen(p); int n2=strlen(q); int min=n1; if (min >n1) min=n2; i=0; while (i<min) { if (*(p+i) < *(q+i)) return -1; if (*(p+i) > *(q+i)) return 1; i++; } if (n1>n2) return 1; if (n1<n2) return -1; return 0; }
Mình đã sửa rồi đây. Hình như bạn đã quen lập trình pascal hay sao mà khai báo biến trong c y như pascal vậy -> lỗi hoài.
C Code:
Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.
thanks Meoconlongvang nhá.bài này của thày chữa trên lớp thế nào mà về gõ vẫn sai.mình đang phải học hỏi đây.mong bạn giúp đỡ sửa nhé còn nhiều code sai lắm
Đã được chỉnh sửa lần cuối bởi thanh_rio : 29-10-2008 lúc 10:03 PM. Lý do: câu này hơi chuối.sorry