분류 전체보기(394)
-
iterator 반복자 사용
vector의 반복자를 사용하고 싶다면 #include int sum(std::vector& a){ int sum=0; std::vector::iterator it; for(it=a.begin();it!=a.end();it++){ sum+=*it; } return sum; }
2022.12.28 -
%기호 출력하기
printf("%%\n"); 퍼센트 기호를 두번 써야 %기호가 한번 출력됨 printf("%%%\n"); 퍼센트 기호를 세번 쓰면 %% 이렇게 출력됨 숫자뒤에 %기호를 붙히고 싶다면 int a=10; printf("%d%%",a); 이렇게 쓰면 10%라고 출력된다.
2022.12.28 -
배열에 문자열 입력 및 배열의 크기보다 적게 입력했을 때 저장된 문자열의 끝까지 접근할 때
배열에 문자열을 어떻게 입력받을까 ? 문자하나하나 받을 수도 있지만 문자열을 한번에 입력받을 수 있다. char arr[80]; scanf("%s",arr); 이 때 배열은 &이걸 안써도 된다. 배열의 첫번째 인덱스가 주소이므로 배열에 저장된 문자열의 끝을 어떻게 접근할까? 배열의 길이만큼 입력받은 게 아니라면 가장 쉬운 방법은 문자열의 길이를 계산하는 것이다. for(int i=0;i
2022.12.28 -
scanf 오류 해결
맨 위에 매크로 써 놓으면 해결 #define _CRT_SECURE_NO_WARNINGS
2022.12.28 -
정해진 소수점까지 출력하는 방법과 실수형 포맷팅
실수형 입력받을 때 float a; double b; scanf("%f",&a); //float형 입력 scanf("%lf",&b); //double형 입력 실수형 출력할 때는 포맷팅 상관없이 가능 원하는 소수점까지 출력하고 싶을 때 double average; ... printf("%.2f,average); //소수점 2번째 자리까지 출력 printf("%.20f,average); //소수점 20번째 자리까지 출력
2022.12.27 -
형변환
int a,b 가 있을 때 a/b 결과값을 double로 표시하고 싶다면 (double)a/b;로 해야 한다. -->a가 실수형이되고 b도 실수형이되서 나눗셈을 한다. double (a/b); --->이건 a와 b의 정수 나눗셈을 한 후 결과값만 실수형으로 변환한다는 뜻 (double)(a/b); --->이것도 위와 마찬가지
2022.12.26