"сравнение строк(==) и переворот строки (~)"
Страницы: 1
Пользователь: arhangel14 Сообщений: 10 Статус: Пользователь Зарегистрирован: 14 октября 2008, 3:19 Был:15 января 2009, 20:15 | Дата: 19 декабря 2008, 3:44 Сообщение № 1 |
реализовать операции.объект строка символов. #include <string.h> int main() { char str[10] = "abcdef"; int slen = strlen(str); for(int i=0;i<slen/2;i++) { str[i] = str[i] + str[slen-i-1]; str[slen-i-1] = str[i] - str[slen-i-1]; str[i] = str[i] - str[slen-i-1]; } return 0; } зеркальное отражение,высвечивает черный экран(прога Visual C++ 6.0) подскажите как грамотно вывести на экран строку "abcdef" в перевернутом виде. а по сравнению нету идей((( |
Пользователь: DMT Сообщений: 123 Статус: Программист Зарегистрирован: 18 октября 2007, 2:35 Был:13 ноября 2017, 4:54 | Дата: 19 декабря 2008, 10:31 Сообщение № 2 |
Ну дак Вы строку не печатаете!!! перед return 0; напишите: sprintf("%s",str); Попробуйте так, щас точно проверить не могу, но должно что нить вывести: #include <string.h> #include <stdio.h> int main() { char str[10] = "abcdef"; int slen = strlen(str); for(int i=0;i<slen/2;i++) { str[i] = str[i] + str[slen-i-1]; str[slen-i-1] = str[i] - str[slen-i-1]; str[i] = str[i] - str[slen-i-1]; } sprintf("%s",str); return 0; } |
Пользователь: arhangel14 Сообщений: 10 Статус: Пользователь Зарегистрирован: 14 октября 2008, 3:19 Был:15 января 2009, 20:15 | Дата: 22 декабря 2008, 6:01 Сообщение № 3 |
спасибо,все равно не хочет( |
Пользователь: arhangel14 Сообщений: 10 Статус: Пользователь Зарегистрирован: 14 октября 2008, 3:19 Был:15 января 2009, 20:15 | Дата: 22 декабря 2008, 6:43 Сообщение № 4 |
оу,прошу прощения,работает) |
Пользователь: irq0000 Сообщений: 2 Статус: Незримый Зарегистрирован: 25 марта 2009, 0:43 Был:25 марта 2009, 3:02 | Дата: 25 марта 2009, 2:23 Сообщение № 5 |
всё должно работать в windows xp |
Страницы: 1