https://www.acmicpc.net/step/1
2557. Hello World!를 출력하시오.
#include <stdio.h>
int main() {
printf("Hello World!");
}
10718. We love kriii
ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다.
대회를 뜰 줄 모르는 지박령 kriii를 위해서 격려의 문구를 출력해주자.
#include <stdio.h>
int main() {
printf("강한친구 대한육군\n강한친구 대한육군");
}
10171. 고양이
아래 예제와 같이 고양이를 출력하시오.
#include <stdio.h>
int main() {
printf("\\ /\\ \n");
printf(" ) ( ') \n");
printf("( / ) \n");
printf(" \\(__)|\n");
}
10172. 개
아래 예제와 같이 개를 출력하시오.
#include <stdio.h>
int main() {
printf("|\\_/|\n");
printf("|q p| /}\n");
printf("( 0 )\"\"\"\\\n");
printf("|\"^\"` |\n");
printf("||_/=\\\\__|\n");
}
1000. A+B
#include <stdio.h>
int main() {
int a, b;
scanf("%d", &a);
scanf("%d", &b);
printf("%d", a + b);
}
1001. A-B
#include <stdio.h>
int main() {
int a, b;
scanf("%d", &a);
scanf("%d", &b);
printf("%d", a - b);
}
10998. A*B
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a*b);
}
1008. A/B
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
printf("%.9lf", (double)a/b);
}
상대오차가 10-9 이하
따라서 float는 7자리까지라라서 double로 써야 하고 %d도 %lf으로 써야한다.
10869. 사칙연산
두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
printf("%d\n", a+b);
printf("%d\n", a - b);
printf("%d\n", a * b);
printf("%d\n", a / b);
printf("%d\n", a % b);
}
10430. 나머지
(A+B)%C는 ((A%C) + (B%C))%C 와 같을까?
(A×B)%C는 ((A%C) × (B%C))%C 와 같을까?
세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
printf("%d\n", (a + b) % c);
printf("%d\n", ((a % c) + (b % c)) % c);
printf("%d\n", (a*b) % c);
printf("%d\n", ((a % c) *(b % c)) % c);
}
2588. 곱셈
(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.
(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d", &a);
scanf("%d", &b);
int tmp1, tmp2, tmp3;
tmp1 = a * (b % 10); //1의 자리
tmp2 = a * ((b % 100 - (b % 10))/10); // 10의 자리
tmp3 = a * ((b - (b % 100 ))/100);
printf("%d\n", tmp1);
printf("%d\n", tmp2);
printf("%d\n", tmp3);
printf("%d\n", a*b);
}
문제를 풀기 전에는 정답을 볼 수가 없어서 다른 분들 참고하시라고 올려요