C언어 기초와 응용 10장 연습문제
- 최초 등록일
- 2007.06.08
- 최종 저작일
- 2007.01
- 5페이지/ MS 워드
- 가격 1,000원
소개글
제 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
.
참고 자료
없음