반응형
#1039번
#include <iostream>
#include <cstring>
#include <string>
using namespace std;
int main() {
long long a, b;
cin >> a >> b;
cout << a + b;
}
자료형이 int로 하면 범위를 벗어나게 되는 것 같다.
#1040번
#include <iostream>
#include <cstring>
#include <string>
using namespace std;
int main() {
long long a;
cin >> a;
cout << (-1) * a;
}
부호 바꾸는 거는 그냥 -1 곱하면 된다.
#1041번
#include <iostream>
#include <cstring>
#include <string>
using namespace std;
int main() {
char a;
cin >> a;
a++;
cout << a;
}
처음에 a++안하고 그냥 cout에서 바로 a+1로 출력하니까 아스키코드값이 정수로 나온다. 그래서 분리해서 적어주었다.
#1042번
#include <iostream>
#include <cstring>
#include <string>
using namespace std;
int main() {
long long a, b, sum;
cin >> a >> b;
sum = a / b;
cout << sum;
}
sum도 정수형으로 설정해야 몫만 나옴
#1043번
#include <iostream>
#include <cstring>
#include <string>
using namespace std;
int main() {
long long a, b, sum;
cin >> a >> b;
sum = a % b;
cout << sum;
}
%가 나머지 구하는 연산자..
#1044번
#include <iostream>
#include <cstring>
#include <string>
using namespace std;
int main() {
long long a;
cin >> a;
a++;
cout << a;
}
앞선 문자 혹은 숫자에 1더하는 거랑 자료형 설정만 다르고 동일하게 하면된다.
#1045번
#include <iostream>
#include <cstring>
#include <string>
using namespace std;
int main() {
long long a, b, result1, result2, result3, result4, result5;
float result6;
cin >> a >> b;
result1 = a + b;
result2 = a - b;
result3 = a * b;
result4 = a / b;
result5 = a % b;
result6 = (float)a / b;
cout << result1 << endl;
cout << result2 << endl;
cout << result3 << endl;
cout << result4 << endl;
cout << result5 << endl;
cout << fixed;
cout.precision(2);
cout << result6;
}
result6을 float로 설정해놓아서 result6계산할때 그냥 선언 없이 a/b를 했더니 그냥 정수값만 나왔다. C했을 때도 그랬는지 기억이 안남.. 아무튼 float로 자료형을 변환하고 result6값을 계산했다.
그리고 C언어에서는 소숫점 자리 몇까지 입력하고 싶다를 정할때 그냥 .2f 이런식으로 적었는데 C++은 출력시에 자료형을 적지 않다보니 어떻게 해야되는지 몰라서 찾아 보았더니 저렇게 따로 앞에 두줄정도 작성해줘야하는 것 같다.
#1046번
#include <iostream>
#include <cstring>
#include <string>
using namespace std;
int main() {
long long a, b, c;
float sum;
cin >> a >> b >> c;
cout << a + b + c << endl;
sum = ((float)a + b + c) / 3;
cout << fixed;
cout.precision(1);
cout << sum;
}
sum 계산할 때 괄호로 안묶었더니 처음에 연산이 틀렸다.. 나누기 먼저 계산되니까 꼭 괄호로 묶어야 함.
지난 주인가에 클래스 이런거 수업해서 그거 복습할겸하려고 했는데 연습해볼만한 문제가 없었다.
다른데서 문제 찾아보는게 좋을 것 같다.
C언어랑 격주로 올리겠담서.. C++만 한 삼주째 올리는 것 같은데 진짜 시험 끝나면 C언어도 해야될거같음
반응형
'코딩해요 > C++' 카테고리의 다른 글
[프로그래머스/C++] PCCE 기출문제 (2) | 2024.10.08 |
---|---|
[프로그래머스/C++] PCCE 기출문제 1-5번 (0) | 2024.08.27 |
[코드업/C++] 기초-조건/선택실행구조[1065 ~ 1071] (1) | 2024.01.30 |
[코드업/C++] 기초-입출력 풀이 (0) | 2023.09.25 |
[코드업/C++] 기초-출력/출력하기 01-07 (0) | 2023.09.18 |