The OpenNET Project / Index page

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



"Нормальный ли код получился? (Переворот строки Си)."
Версия для распечатки Пред. тема | След. тема
Форум Программирование под UNIX
Исходное сообщение [ Отслеживать ]

. "Нормальный ли код получился? (Переворот строки Си)." +/
Сообщение от dcc0email (?), 15-Сен-16, 22:39 
Вообще если честно посмотреть на ситуацию, считывать все в новый массив и не нужно.

#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) {
        ++i;
        }

while(i !=0 ) {
         i--;
        printf("%c", argv[1][i]);
        }
  return 1;
}

Хотя, наверное, и от второго цикла можно избавиться, если найти способ сразу определить конец массива.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Нормальный ли код получился? (Переворот строки Си)., dcc0, 14-Сен-16, 20:10  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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