|
|
|
Делаю упражнение
|
|||
|---|---|---|---|
|
#18+
Есть ли в этом коде ошибки? /*Упражнение 2.4. Напишите версию функции squeeze(s1,s2), которая удаляет из s1 все символы, встречающиеся в строке s2.*/ #include <stdio.h> void squeeze (char , char); main() { int i,c; char ss1[1000]; char ss2[1000]; printf ("Enter the massive ss1:\n"); for (i = 0; (c = getchar()) != '`'; i++) //Ввести массив ss1 { ss1 = c; } ss1 = '\0'; printf ("Enter the massive ss2:\n"); //Ввести массив ss2 for (i = 0; (c = getchar()) != '`'; i++) { ss2 = c; } ss2 = '\0'; squeeze (ss1[], ss2[]); } squeeze(char s1[], char s2[]) { int i; int j; for (i=0; s1 != '\0'; i++) { for (j = 0; s1 != s2[j] && s2[j] != '\0'; j++) { } if (s2[j] == s1) //Сверить s1 с s2[0,1,2...] { } else if (s2[j] != s1) { putchar(s1); } } return 0; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 00:25 |
|
||
|
Делаю упражнение
|
|||
|---|---|---|---|
|
#18+
полно. можно было написать например так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 10:49 |
|
||
|
Делаю упражнение
|
|||
|---|---|---|---|
|
#18+
Или так еще лучше ( товарищ подсказал двигаться сзади ) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 11:17 |
|
||
|
Делаю упражнение
|
|||
|---|---|---|---|
|
#18+
Еще лучше Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2003, 10:33 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32366644&tid=2035579]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 390ms |

| 0 / 0 |
