SHOW:
|
|
- or go back to the newest paste.
1 | - | /* Задана случайная строка. |
1 | + | /* |
2 | - | Нужно вывести все символы только 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 | } |