백준 사칙연산(C++)

dbswjd·2023년 5월 8일
0

c++

목록 보기
2/5

1008

: 소수점 출력 범위 설정 1. double로 형변환 후 나누기
#include <iostream>
using namespace std;

int main(){
    int A, B;
    cin>>A>> B;
    cout<<A/(double)B;
    return 0;
}

-> 1 3
0.333333

-6자리 출력됨

  1. cout.precision();
    ->출력 자릿수 조절
#include <iostream>
using namespace std;

int main(){
    int A, B;
    cin>>A>> B;
    cout.precision(10);
    cout<<A/(double)B;
    return 0;
}

함수 안에 10 넣으면 9자리까지 출력됨

  • cout.precision()
    -실수의 정수부와 소수부를 합친 전체의 출력 범위 설정
    -소수점 아래의 출력만 설정할 시
cout<<fixed;

를 추가로 넣어주어야

11382

정수 범위를 못보고 int로 하다가 계속 틀리길래 봤더니 10^12까지더라..

int ~10^9
이므로 long 사용 후 성공
long ~10^12

#include <iostream>
using namespace std;

int main(){
    long A, B, C;
    cin>>A>> B>> C;
    cout<<A+B+C;

    return 0;
}

10171: 특수문자 출력

-C++의 경우 입출력 시 ""를 사용하기 때문에 그냥 바로 특수문자 출력 불가능
' 출력 시: \' 사용
" 출력 시: \" 사용
\ 출력 시: \사용
? 출력 시: \?

()_|은 괜찮은듯

문제: 고양이 출력하기

#include <iostream>
using namespace std;

int main(){
    cout<<"\\    /\\"<<endl;
    cout<<" )  ( \')"<<endl;
    cout<<"(  /  )"<<endl;
    cout<<" \\(__)|"<<endl;

    return 0;
}

0개의 댓글