목록c언어 (3)
이쁜왕자 만쉐~~
"Hello World without Semicolon" 이라고, hello world 를 출력하는 C 프로그램을 작성하는데, 세미콜론(;) 을 사용하지 말고 작성하라는 문제가 있습니다. 일단 C 표준을 완전히 따르면서, 컴파일 워닝조차 없는 답은 아직 없는 것 같습니다. 일단 C 표준에서는 int main() 을 사용하도록 되어 있기 때문에, 반드시 return 0; 가 필요하고, 여기에서 세미콜론이 사용됩니다. 다만, return 을 생략하더라도 컴파일러가 이정도는 워닝만 출력하고 알아서 처리해주기 떄문에, 약간의 융통성을 발휘할 수 있습니다. 아니면 표준을 어기고 void main() 을 쓰는 방법도 있습니다. 어느 것을 선택하든 워닝은 발생합니다. 문제의 핵심은 printf("hello world..
문제1) 아라비아 숫자로 입력을 주면 로마 숫자로 출력하기 input : 2021 output : MMXXI 문제2) 로마 숫자로 입력을 주면 아라비아 숫자로 출력하기 input : MMXXI output : 2021 --------- 표에는 없지만 500 = D
#include int main() { int x = 10; while( x --> 0 ) { printf("%d ", x); } } 이런 코드가 있는데 --> 연산자가 무엇이냐는 내용을 질문이 담긴 글을 보았다. 훗 하며 웃음이 나오면서도, 초보자라면 헷갈릴수도 있다는 생각이 든다. 뭔가 재미있는 코드이기는 하다. #include int main() { int x = 10; while( x -->> 0 ) { printf("%d ", x); } } 자매품으로 위와 같은 코드도 있다. 잘 변형해서 C 언어 퀴즈로 내면 헷갈리면서도 재미 있을듯 싶다. - 이쁜왕자 - - Valken the SEXy THief~~ ^_* -