https://www.acmicpc.net/step/1
문제번호 : 2557 Hello World
주) 출력문을 사용할 줄 아는지 테스트
C++에서 Console에 출력하는 명령어는 cout 이며 헤드 파일로 <iostream>이 필요하다.
printf를 사용하여도 되며 헤드 파일로 <stdio.h> 이다.
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!";
return 0;
}
문제번호 : 10718 We love krill
주) 이스케이프 시퀀스를 아는지 테스트
\n : 줄바꿈
#include <iostream>
using namespace std;
int main()
{
cout << "강한친구 대한육군\n";
cout << "강한친구 대한육군";
return 0;
}
문제번호 : 10171 고양이
주) 이스케이프 시퀀스를 아는지 테스트
\\ : \
#include <iostream>
using namespace std;
int main()
{
cout << "\\ /\\\n";
cout << " ) ( ')\n";
cout << "( / )\n";
cout << " \\(__)|";
return 0;
}
문제번호 : 10172 개
주) 이스케이프 시퀀스를 아는지 테스트
\" : "
#include <iostream>
using namespace std;
int main()
{
cout << "|\\_/|\n";
cout << "|q p| /}\n";
cout << "( 0 )\"\"\"\\\n";
cout << "|\"^\"` |\n";
cout << "||_/=\\\\__|";
return 0;
}
문제번호 : 1000 A+B
주) 문자 입력을 아는지 테스트
문자열 입력은 scanf 로 사용, VS에서는 scanf_s 를 사용하도록 유도. (채점시 일반 C++로 채점해서 scanf_s사용하면 오답처리)
#include <iostream>
using namespace std;
int main()
{
int A, B;
scanf("%d", &A);
scanf("%d", &B);
printf("%d", A + B);
return 0;
}
문제번호 : 1001 A-B
주) 문자 입력을 아는지 테스트
문자열 입력은 scanf 로 사용, VS에서는 scanf_s 를 사용하도록 유도. (채점시 일반 C++로 채점해서 scanf_s사용하면 오답처리)
#include <iostream>
using namespace std;
int main()
{
int A, B;
scanf("%d", &A);
scanf("%d", &B);
printf("%d", A - B);
return 0;
}
문제번호 : 10998 AXB
주) 문자 입력을 아는지 테스트
문자열 입력은 scanf 로 사용, VS에서는 scanf_s 를 사용하도록 유도. (채점시 일반 C++로 채점해서 scanf_s사용하면 오답처리)
#include <iostream>
using namespace std;
int main()
{
int A, B;
scanf("%d", &A);
scanf("%d", &B);
printf("%d", A * B);
return 0;
}
문제번호 : 1008 A/B
주) 정수형과 실수형 캐스팅에 대해 아는지 테스트
정수형끼리 나눗셈을 하면 소숫점 이하 자리가 버려짐.
실수를 출력하기 위해서는 '%f'를 알아야 하면 소숫점 9자리까지 표기하기 위해서 '%.9f'를 사용
#include <iostream>
using namespace std;
int main()
{
int A, B;
scanf("%d", &A);
scanf("%d", &B);
printf("%.9f", (double)A / (double)B);
return 0;
}
문제번호 : 10869 사칙연산
주) 문자 입력을 아는지 테스트
#include <iostream>
using namespace std;
int main()
{
int A, B;
scanf("%d", &A);
scanf("%d", &B);
printf("%d\n", A + B);
printf("%d\n", A - B);
printf("%d\n", A * B);
printf("%d\n", A / B);
printf("%d", A % B);
return 0;
}
문제번호 : 10430 나머지
주) 나머지 연사자를 아는지 테스트
두 정수를 '/' 로 나누면 몫이 '%'로 나누면 나머지가 리턴됨.
#include <iostream>
using namespace std;
int main()
{
int A, B, C;
scanf("%d", &A);
scanf("%d", &B);
scanf("%d", &C);
printf("%d\n", (A + B) % C);
printf("%d\n", ((A % C) + (B % C))%C);
printf("%d\n", (A * B) % C);
printf("%d", ((A % C) * (B % C)) % C);
return 0;
}
문제번호 : 2588 곱셈
주) 나머지 연사자를 아는지 테스트
두 정수를 '/' 로 나누면 몫이 '%'로 나누면 나머지가 리턴됨.
#include <iostream>
using namespace std;
int main()
{
int In1, In2;
scanf("%d", &In1);
scanf("%d", &In2);
int Out1 = In1 * (In2 % 10);
int Out2 = In1 * ((In2 % 100) / 10);
int Out3 = In1 * (In2 / 100);
printf("%d\n", Out1);
printf("%d\n", Out2);
printf("%d\n", Out3);
printf("%d", In1 * In2);
return 0;
}