The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Нормальный ли код получился? (Переворот строки Си)."
Отправлено dcc0, 15-Сен-16 23:38 
>> Вообще если честно посмотреть на ситуацию, считывать все в новый массив и
>> не нужно.
> Ну это не переворот строки, а печатание её задом наперёд.

Таак...
strrev делает тоже самое, я даже проверил.
Вот вопрос , что Вы понимаете под переворотом строки?
Я именно и понимаю - вывод задом наперед.


Я вроде бы добился чего хотел, даже немножко поигрался, чтобы все-таки сделать через printf ("%s", var)

#include <stdio.h>
int main(int argc, char *argv[])
{
  if(argc < 2) {
    printf("String is no set!");
return 0;
  }
  int i = 0;
  while (argv[1][i] != 0) {
        
        if (i > 100) {
            printf("String is too long!");
            return 0;  
            }
            ++i;
        }
char c;
int k=0;
while(i > k ) {
     i--;      
           c=argv[1][i];
           argv[1][i]=argv[1][k];    
           argv[1][k]=c;  
    ++k;
        }
  printf("%s", argv[1]);
  return 1;
}

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру