"сравнение строк(==) и переворот строки (~)"


Страницы: 1
Пользователь: arhangel14
Сообщений: 10
Статус: Пользователь
Зарегистрирован:
14 октября 2008, 3:19
Был:15 января 2009, 20:15
arhangel14
smsup
Дата: 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
DMT
smsup
Дата: 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
arhangel14
smsup
Дата: 22 декабря 2008, 6:01 Сообщение № 3
спасибо,все равно не хочет(
Пользователь: arhangel14
Сообщений: 10
Статус: Пользователь
Зарегистрирован:
14 октября 2008, 3:19
Был:15 января 2009, 20:15
arhangel14
smsup
Дата: 22 декабря 2008, 6:43 Сообщение № 4
оу,прошу прощения,работает)
Пользователь: irq0000
Сообщений: 2
Статус: Незримый
Зарегистрирован:
25 марта 2009, 0:43
Был:25 марта 2009, 3:02
irq0000
smsup
Дата: 25 марта 2009, 2:23 Сообщение № 5
всё должно работать в windows xp

Страницы: 1