1 #include <stdio.h>

  2 #include <stdlib.h>

  3 #include <time.h>

  4 #define MAX_SIZE 500

  5 #define MAX_LENGTH 120

  6 

  7 

  8 int main() {

  9         //struct student *ptr;

 10         char *str_list[MAX_LENGTH];

 11         int n, i ,size ,ch;

 12         int *ptr = NULL;

 13         srand((unsigned int)time(NULL));

 14 

 15 

 16         //for (n = 0; n < MAX_SIZE; n++) {

 17 

 18                 for( i = 0; i < MAX_LENGTH; i++) {

 19 

 20                         str_list[i] = ('A' + rand() &);   //아스키코드 개념을 이용해서 랜덤 문자열 생성해서

 21                 }

 22         //}

 23 

 24         str_list[i] = 0; // null

 25 

 26         printf("size?");

 27         scanf("%d", &size);  //원하는 숫자 입력받고

 28 

 29 

 30         //ptr =  (int *)malloc(n * sizeof(size));

 31 

 32         //printf("%d student id and name input pleade~\n",n);

 33         //for (i = 0; i < n; i++)

 34         //      scanf("%d %s \n", &ptr[i].id, ptr[i].name);

 35 

 36         printf("\n* random print!! *\n");

 37         for(int k = 0; k < size; k++)   //처음부터 원하는 숫자까지 출력하는건데..

 38                 printf(" %s\n",str_list[k]);  //문자열을 출력하고싶은데 자꾸 %d를 넣으라고 해서 

 39 

 40         printf("\n");

 41 

 42         return 0;

 43 }

~             


# 변수값 넣는 부분에 강제 형변환도 해보고 ㅐㅆ는데 안됩니다 ......어떻게 해야 할까요?