※내용정리"입력받은 N과 M 차를 절댓값으로 출력해라!" ※필요한 배경지식두 수의 차가 최대 4000000000으로 long long 자료형과 %ld의 활용 잘 알고 있고,절댓값으로 출력해야하니 0미만 일때와 0이상일때의 조건문을 잘 활용하면 쉽게 해결할 수 있다. #includeint main() { long long a, b; scanf("%ld %ld", &a, &b) ; long long sum =a-b; if(sum>=0) printf("%ld",sum); else{ printf("%ld",-1*sum); } return 0;}
문제당신은 화면에 텍스트를 출력하는 방법을 배웠고 선생님은 체스 말의 ASCII 아트를 만들도록 요청했습니다. 당신은 당신이 가장 좋아하는 작품인 루크를 만들기로 결정했습니다. 출력추가 공백 없이 아래 표시된 것과 정확히 같은 루크 아트입니다. 특히, 한 줄은 공백으로 끝나서는 안 됩니다. ※내용정리"위에 출력된 체스 말과 똑같이 출력해라!" ※필요한 배경지식줄넘김에 필요한 \n의 활용과 \을 출력할때는 \\로 써야한다는걸 알고 있으면 쉽게 해결할 수 있는 문제다. #includeint main() { printf(" ___ ___ ___\n"); printf(" | |__| |__| |\n"); printf(" | |\n"); ..
※내용정리"윤년일때 1 아닐때 0을 출력하라!"[단 윤년은 4의 배수이면서 100의 배수가 아니거나 또는 400의 배수이다] ※필요한 배경지식입력받은 연도가 4의 배수이면서 100의 배수가 아닐때 , 400의 배수일때 1을 출력해야 하니조건문과 논리연산자 ||와 &&을 잘 알고 있으면 쉽게 해결할 수 있는 문제다. #includeint main(){ int year; scanf("%d",&year); if((year%4==0 && year%100!=0) || year%400==0) printf("1"); else printf("0"); return 0;}
※내용정리"두 정수 A와 B를 입력받고 A를B로 나눈 값을 출력해라!" ※필요한 배경지식A를 B로 나누고 출력할때 소수로 출력해야하고 상대오차가 0.000000001이하여야 하니 실수형 double과 그것을 출력하기 위한%lf의 사용방식과 소수점 9번째까지 출력하기 위한 %.nf [n은 숫자]을 알고 있으면 쉽게 해결할 수 있다. #includeint main(){ double A, B; scanf("%lf %lf",&A,&B); printf("%.9f",A/B); return 0;}
문제지구가 공격받고 있습니다! 상황이 심각하다는 것을 분명히 알리는 메시지를 지구방위군(EDF)에 보내야 합니다. EDF의 가장 강력한 세력은 일본 청소년이 조종하는 기계(거대 이족 보행 로봇)로 구성됩니다. 메시지가 긴급한 것으로 보이도록 하려면 조종사의 모니터에 대문자로 표시되어야 합니다.안타깝게도 EDF에서 사용하는 타키온 통신 시스템은 알파벳 소문자로만 문자열을 보낼 수 있습니다.소문자 알파벳 문자 집합은 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i' 문자로 구성됩니다.', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z..
※내용정리 "홍준의 아이디를 입력받고, 그 주위에 :fan:으로 둘러 싸인 상태로 출력하라! [아이디는 20줄 이하] ※필요한 배경지식 출력 줄넘김에 필요한 \n의 존재와 자료형 범위 지정방식만 잘 알고 있어도 쉽게 해결할 수 있다. #include int main() { int id[20]; scanf("%s", &id); printf(":fan::fan::fan:\n"); printf(":fan::%s::fan:\n", id); printf(":fan::fan::fan:"); return 0; }