#include <stdio.h>

#include <stdlib.h>

#include <time.h>

#define ALPHABET 100


void SetString(char ar[], int n){


   long seed;

int i;

   seed = time(NULL);

   srand(seed);

   for(i=0; i<n; i++){

      ar[i] = rand()& + 'a';

   }

}


void CopyReverse(char ar1[], char ar2[], int n){

   int i;

   char save;

   for(i=0; i<n; i++){

      save = ar1[i];

      ar2[n-i] = save;

   }

}


void PrnCharArr(char ar[], int n){

   printf("생성된 문자: %s\n", ar);

}


void main(void)

{

char a[ALPHABET]={0};

char b[ALPHABET]={0};

    int n;


   printf("문자의 개수는?");

   scanf("%d", &n);


   SetString(a, n);

   printf("1.%s\n", a);

   CopyReverse(a, b, n);

   

   printf("2.%s\n", b);

   /*

   PrnCharArr(a, n);

   PrnCharArr(b, n);

   */


저기 CopyReverse함수가 작동을안하는데


어디문법상틀린게잇음? 돌리면 공백나오던데;;


void CopyReverse(char ar1[], char ar2[], int n){

   int i;

   char save;

   for(i=0; i<n; i++){

      save = ar1[i];

      ar2[n-i] = save;

   }

}


요부분..