Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2010, 22:58   #1
kemper1990
Пользователь
 
Аватар для kemper1990
 
Регистрация: 01.09.2010
Сообщений: 12
Счастье что не правильно?

задача
Ввести символьную строку и вывести её на экран в обратном порядке.
вот сделал что может быть неправильно?

Код:
#include<stdio.h>
#include<conio.h>
#include<string.h>

void main()
{
	char str[15];
	int len,a;
	printf("Vvedite stroku:\n");
	scanf("%s",str);
	len=strlen(str);
	for (int i=0;i<len;i++)
	{
		if (i==(len-i-1))
			break;
		else 
		{
			a=str[i];
			str[i]=str[len-i-1];
			str[len-i-1]=a;
		}
	}
	printf("\n");
	printf("Rezul'tat:\n%s",str);
	_getch();
}

Последний раз редактировалось Stilet; 12.10.2010 в 08:27.
kemper1990 вне форума Ответить с цитированием
Старый 11.10.2010, 23:37   #2
q_proger
Пользователь
 
Регистрация: 10.10.2010
Сообщений: 48
По умолчанию

Код:
int main()
{
    char str[15], out[15];
    int len,a;
    printf("Vvedite stroku:\n");
    scanf("%s",str);
    len=strlen(str);
    for (int i=0;i<len;i++)
    {
        out[i] = str[len - 1 - i];
    }
    out[len] = 0;
    printf("\n");
    printf("Rezul'tat:\n%s",out);
    _getch();
    return 0;
}
Или так:
Код:
int main()
{
    char str[15];
    int len;
    printf("Vvedite stroku:\n");
    scanf("%s",str);
    len=strlen(str);
    for (int i=0; i < len / 2 + 1; i++)
    {
        char a = str[i];
        str[i] = str[len - 1 - i];
        str[len - 1 - i] = a;
    }
    printf("\n");
    printf("Rezul'tat:\n%s",str);
    _getch();
    return 0;
}

Последний раз редактировалось q_proger; 11.10.2010 в 23:41.
q_proger вне форума Ответить с цитированием
Старый 11.10.2010, 23:49   #3
kemper1990
Пользователь
 
Аватар для kemper1990
 
Регистрация: 01.09.2010
Сообщений: 12
По умолчанию

спс ... но моя тож работала но как то через раз... походу чё то со средой(
kemper1990 вне форума Ответить с цитированием
Старый 12.10.2010, 08:29   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А что strrev() в Си уже отменили?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что не правильно? misher Общие вопросы Delphi 8 28.05.2010 17:30
что не правильно? danlex Общие вопросы C/C++ 3 26.05.2010 21:32
Что не правильно Ser Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 16.12.2009 08:12