[ create a new paste ] login | about

Link: http://codepad.org/bXDtshhP    [ raw code | output | fork ]

C, pasted on Dec 5:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

//адано две строки, в которых размещены латинские буквы по алфавиту (
//вот так: acfhk и dginop). Соединить строки таким образом, 
//чтобы строка-результат тоже содержала буквы по алфавиту 
//(вот так: acdfghiknop)
//

int comp(const void *a, const void *b){
  return *(char*)a - *(char*)b;
}
int main(){
  char a[] = "acfhk";
  char b[] = "dginop";
  int count_ab = strlen(a)+strlen(b);
  char result[count_ab];  
  strncpy(result, a, strlen(a));
  strncat(result, b, strlen(b));  
  qsort(result, strlen(result), sizeof(char), comp);
  printf("Origin: %s %s \nAfter transform: %s \n", a, b, result);  
  
  return 0;
}


Output:
1
2
Origin: acfhk noptt 
After transform: ����������������� $((@@@@@@@@X]`acdffffgghiknoptt 


Create a new paste based on this one


Comments: