Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int compare(const void* a, const void* b)
- {
- const char* str1 = *(char**)a;
- const char* str2 = *(char**)b;
- int len1 = 0;
- int len2 = 0;
- for (int i = 0; i < strlen(str1); i++) {
- if (str1[i] >= 48 && str1[i] <= 57) {
- len1 += str1[i] - 48;
- }
- }
- if(!len1){
- len1=-1;
- }
- if(strstr(str1, "0")&&(!(strstr(str1, "1")))&&(!(strstr(str1, "2")))&&(!(strstr(str1, "3")))&&(!(strstr(str1, "4")))&&(!(strstr(str1, "5")))&&(!(strstr(str1, "6")))&&(!(strstr(str1, "7")))&&(!(strstr(str1, "8")))&&(!(strstr(str1, "9")))){
- len1 = 0;
- }
- for (int i = 0; i < strlen(str2); i++) {
- if (str2[i] >= 48 && str2[i] <= 57) {
- len2 += str2[i] - 48;
- }
- }
- if(!len2){
- len2=-1;
- }
- if(strstr(str2, "0")&&(!(strstr(str2, "1")))&&(!(strstr(str2, "2")))&&(!(strstr(str2, "3")))&&(!(strstr(str2, "4")))&&(!(strstr(str2, "5")))&&(!(strstr(str2, "6")))&&(!(strstr(str2, "7")))&&(!(strstr(str2, "8")))&&(!(strstr(str2, "9")))){
- len1 = 0;
- }
- if(len1==-1||len2==-1){
- return 1;
- }
- if (len1 > len2)
- return 1;
- if (len1 < len2)
- return -1;
- if(len1==len2)
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement