Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #define NUMBER_OF_STRINGS 3
- #define STRING_MAX_LEN 32
- int main(void) {
- ///
- char a[NUMBER_OF_STRINGS][STRING_MAX_LEN];
- char b[NUMBER_OF_STRINGS][STRING_MAX_LEN];
- char c[NUMBER_OF_STRINGS * 2][STRING_MAX_LEN];
- char str[32];
- ///
- printf("input a of 3 strings (Enter - finish)\n");
- ///
- for (int i = 0; i < NUMBER_OF_STRINGS; i++) {
- scanf("%s", a[i]);
- }
- ///
- printf("input b of 3 strings (Enter - finish)\n");
- for (int i = 0; i < NUMBER_OF_STRINGS; i++) {
- scanf("%s", b[i]);
- }
- ///
- printf("%i, a: ", NUMBER_OF_STRINGS);
- for (int i = 0; i < NUMBER_OF_STRINGS; i++) {
- printf("%s%c", a[i], i == NUMBER_OF_STRINGS - 1 ? '\n' : ' ');
- }
- ///
- printf("b: ");
- for (int i = 0; i < NUMBER_OF_STRINGS; i++) {
- printf("%s%c", b[i], i == NUMBER_OF_STRINGS - 1 ? '\n' : ' ');
- }
- for (int i = 0; i < NUMBER_OF_STRINGS * 2; i++) {
- strcpy(c[i], (i >= 3) ? b[i - NUMBER_OF_STRINGS] : a[i]);
- }
- for (int i = 0; i < NUMBER_OF_STRINGS * 2; i++) {
- for (int j = 0; j < NUMBER_OF_STRINGS * 2; j++) {
- if (c[i][0] < c[j][0]) {
- strcpy(str, c[i]);
- strcpy(c[i], c[j]);
- strcpy(c[j], str);
- }
- }
- }
- for (int i = 0; i < NUMBER_OF_STRINGS * 2; i++) {
- printf("%s\n", c[i]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement