다음 코드에서 scanf의 문제를 제외한 문제점을 파악하고 해결책을 제시하여라.

힌트: 컴파일은 문제가 없고 실행도 되지만 사용자 입력에 따라서 문제가 생길 수 있다.

채점: 문제점 5점, 해결책 5점

제출방식: 홈페이지 참조

#include <stdio.h>
#include <stdlib.h>
#include <random>

int main( void )
{
	char word_list[10][20]; 

	int word_cnt;

	printf("How many words do you want?:");
	scanf("%d", &word_cnt);

	printf("Please enter %d words\n", word_cnt);

	for( int i=0; i<word_cnt; i++) {
		printf("Enter %d th word:", i+1);
		scanf("%s", word_list[i]);
	}

        printf("## Word List ##\n");
        
	for( int i=0; i<10; i++) {
		printf("The %d th word is %s\n", i+1, word_list[i]);
	}

        system("pause");
        
        return 0;
}
 
class/os2014f/hw1.txt · Last modified: 2017/06/17 09:36 (external edit) · [Old revisions]
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki