문자열로 다이아몬드 모양 만들기 소스
알파벳으로 아래의 모양을 만들어 보겠습니다.
(블로그에서는 앞에 공백이 짤리네요^^. 아래 그림 참조^^)
MN LMNO KLMNOP JKLMNOPQ IJKLMNOPQR HIJKLMNOPQRS GHIJKLMNOPQRST FGHIJKLMNOPQRSTU EFGHIJKLMNOPQRSTUV DEFGHIJKLMNOPQRSTUVW CDEFGHIJKLMNOPQRSTUVWX BCDEFGHIJKLMNOPQRSTUVWXY ABCDEFGHIJKLMNOPQRSTUVWXYZ BCDEFGHIJKLMNOPQRSTUVWXY CDEFGHIJKLMNOPQRSTUVWX DEFGHIJKLMNOPQRSTUVW EFGHIJKLMNOPQRSTUV FGHIJKLMNOPQRSTU GHIJKLMNOPQRST HIJKLMNOPQRS IJKLMNOPQR JKLMNOPQ KLMNOP LMNO MN |
전체 소스 (문자열로 다이아몬드)
main() { char *chData="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; int iLength; int iSpaceCount;
int i=0; int j=0; iLength = strlen(chData);
// 출력할 각 라인들 for (i=1;i<iLength;i++) { printf("\n"); // 일단 다음줄로 바꾸고
// 앞에 공백 수를 계산한후 iSpaceCount = abs(iLength/2-i);
// 앞의 공백을 출력 for(j=0;j<iSpaceCount;j++) { printf(" "); }
// 나머지 문자열 출력 for(j ;j<iLength-iSpaceCount;j++) { printf("%c",chData[j]); }
} getch();
} |
- [2015/04/22] 시리얼통신 소스 코드입니다. 0.2 (9755) *2
- [2015/03/13] 시리얼통신 소스 코드입니다. 0.1 (7719)
- [2013/12/30] C++, C# 간단한 기능 비교 (5289)
- [2011/10/27] WAT-AVR128 모듈 (4870)
- [2013/06/20] 5명의 키를 읽어 들여 가장 큰 키와 작은 키를 구하는 프로그램을 작성하시오 (11859) *1
- [2013/06/20] 배열 문제인데요 ㅠㅠ (10690) *1
- [2013/05/30] WAT-AVR128, OUTPUT 실험 (5876)
- [2013/05/29] 도구바, OrCAD Capture (3842)
- [2013/05/10] C언어 문제좀 풀어주세요~ (7404) *1
- [2013/04/25] AVR ATmega 128로 인터럽트를 이용한 LED를 점멸하는 방법 좀 알려주세요. (9877) *3