home > working > C/C++ > Q & A

 


Name  
   배우고싶은c언어 
Subject  
   책 속에 연습문제 풀어주세여..
#include <stdio.h>
int main()
{
int i;

for 9i=9; i<255; i++)
{
printf("%3d[%X]=%c\n", i, i, i);
}

return 0;
}


1. 소스를 입력하고 컴파일한 다음 ascii.c로 저장하고 그 결과를 확인하라.
2. 6행을 for(;;)로 수정한 다음 컴파일하면 컴파일러는 어떤 경고를 보여주는가? 이런한 경고를 보여주는 이유는 무엇인가?
3. 2번 문제에서 요구한 대로 수정하고 실행하면 어떤 결과가 나타나는가? 왜 이러한 결과 가 나오는지 구체적인 이유를 설명하시오.
4. 6행의 for문을 while문으로 대체에서 수행하고, 정상적으로 동작하면 수정한 코드를 적으시오.
5. 위 프로그램을 실행하면 화면에 출력되지 않는 이스케이프 문자열이 있을 것이다. 이스케이프 문자열은 화면에 출력되면서 자신의 동작을 수행하기 때문에 출력이 매끄럽게 나오지 않을 것이다. 이 문제를 해결하는 방법은 이스케이프 문자열을 특수한 의미의 다른 문자로 대체해서 출력하는 것이다. 예를 들면, 아스키 코드10은 행 하나를 내리라는 의미이므로 LF(Line Feed)로 출력하고, 아스키 코드 13은 CR(Carringe Return)로 출력하면 된다. 이와 같이 화면에 보이지 않는 문자를 2~3자의 의미 문자로 대체해서 출력하도록 코드를 수정하시오.
6. 아스키 코드를 한 행에서 7개씩 정렬해서 출력하도록 프로그램을 수정하시오.

이번주안에 풀어야 되는데.. 빨리 풀어주세여..저 프로그래밍란 뭐지도 모르는 초보자인데.. 빨리 가르쳐주세여... ㅠㅠ

MS :: 마이크로소프트에 문의해주세요 2005/03/22  
Prev
   c언어를 처음 배우는 사람입니다

민혁
Next
   질문이여..

실습자


Copyright 1999-2018 Zeroboard / skin by JiYoo / edit by Mystous