Advertisement
Guest User

Давыдов Д.А.

a guest
Nov 29th, 2015
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2. Задана случайная строка.
  3. Нужно вывести все символы только 1 раз
  4.  
  5. Выполнил Давыдов Д.А.
  6. */
  7.  
  8. #include<iostream>
  9. #include<cstring>
  10.  
  11. using namespace std;
  12.  
  13. void main() {
  14.     char s1[100],
  15.         s2[100];
  16.     int k,
  17.         i;
  18.     bool f;
  19.     k = 1;
  20.     gets_s(s1);
  21.     s2[0] = s1[0];
  22.     for (i = 1; i < strlen(s1); i++) {
  23.         f = true;
  24.         for (int j = 0; j < i-1; j++) {
  25.             if (s1[i] == s1[j]) {
  26.                 f = false;
  27.                 break;
  28.             }
  29.         }
  30.         if (f) {
  31.             s2[k] = s1[i];
  32.             k++;
  33.         }
  34.     }
  35.     s2[k] = NULL;
  36.         for (i = 0; i < strlen(s2); i++) {
  37.             cout << s2[i];
  38.         }
  39.         cout << endl;
  40.     system("pause");
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement