검색어 입력폼

C언어 기초와 응용 10장 연습문제

저작시기 2007.01 |등록일 2007.06.08 워드파일MS 워드 (doc) | 5페이지 | 가격 300원

소개글

제 10장 연습문제 해답

1. 다음 코드에서 잘못된 점을 지적하시오.

char s1[10], s2[10]=

목차

. 1. 다음 코드에서 잘못된 점을 지적하시오.
2. 다음 프로그램의 입력이 다음과 같을 때, 출력 결과는?
3. 다음 프로그램의 출력 결과를 예측하시오.

~ 9. 0과 100사이의 난수 10개를 발생시켜 이들의 합계를 계산하는 프로그램을 작성하여, 그 결과를 보이시오.

본문내용

1. 다음 코드에서 잘못된 점을 지적하시오.

char s1[10], s2[10]="string2";
s1="string1";
strcat(s1, s2);

해답
char s1[10], s2[10]="string2";
s1=”string” == string은 대입할 수 없다. strcpy(s1,"string1"); 으로 바꾼다.
strcat(s1, s2); == s1의 크기를 넘어서는 strcat는 에러를 발생시킨다.

2. 다음 프로그램의 입력이 다음과 같을 때, 출력 결과는?

void main(){
char ch1[20], ch2[20];
printf("gets() Input : ");
gets(ch1);
printf("scanf() Input : ");
scanf("%s",ch2);

puts(ch1);
printf("%s\n",ch2);
printf("%s",ch1);
puts(ch2);
puts("\n");
}

해답

gets() Input : Language C is powerful
scanf() Input : Language C is powerful
Language C is powerful
Language
Language C is powerfulLanguage
.
다운로드 맨위로