#ifndef REVERSE_H #define REVERSE_H
void reverse (char*);
#endif
#include "reverse.h" #include <string.h>
void reverse(char* hw){ for (int i = 0, j = strlen(hw) - 1; i < j; i++, j--){ char temp = hw[i]; hw[i] = hw[j]; hw[j] = temp; } }
int len = strlen(str); char temp; for(int i = 0; i < len/2; i++){ temp = str[i]; str[i] = str[len-1-i]; str[len-1-i] = temp; }}
#ifndef REVERSE.H #define REVERSE.H
void reverse(char* s) { int size = strlen(s); if(size%2 == 1){ int moves = size/2-1; for(int i=0;i<=moves;i++){ char temp = s[i]; s[i] = s[size-1-i]; s[size-1-i] = temp; } }else{ int moves = size/2; for(int i=0;i<moves;i++){ char temp = s[i]; s[i] = s[size-1-i]; s[size-1-i] = temp; } } } #endif(Edited: 2021-09-08)
int len = strlen(str); for(int i =0; i < (len -1)/2; i++){ char temp = str[i]; str[i] = str[len - 1 - i]; str[len - 1 - i] = temp; }}
char hw[] = "Hi my name is edward"; /* how to assign string literals in C Could also have done: char hw[12] = "hello world"; The notation hw[some_num] can be used to access some_num char. i.e., hw[3] == 'l' */ reverse(hw); printf("%s", hw); // want to output dlrow olleh return 0;
#include <string.h>
#ifndef REVERSE_H #define REVERSE_H void reverse(char *array) { int arrayLength = (int) strlen(array); for(int i = 0; i < arrayLength / 2; i++) { char temp = array[i]; array[i] = array[arrayLength - i - 1]; array[arrayLength - i - 1] = temp; } } #endif //REVERSE_H
void reverse (char str[]) { int length = strlen(str); char reverse; for (int i = 0; i < length/2 ; i--){ reverse = str[i]; str[i] = str[length-i-1]; str[length-i-1] = reverse; }}(Edited: 2021-09-08)
int a = 0; int b = sizeOf(arr);while (a < b){ temp = arr[a]; arr[a] = arr[b]; arr[b] = temp a++; b--; } }