#10951 while ((scanf("%d %d", &a, &b))!=EOF) while ((scanf("%d %d", &a, &b))==2) 1. while (scanf("%d", &n) != EOF) 2. while (scanf("%d", &n) != -1) 3. while (~scanf("%d", &n)) EOF = -1인데, ~-1 = 0을 반환 C/백준 2021.11.07
10871번 5 3 1 2 3 4 5 바로 쳐야 결과가 나온다 #include int main() { int n, x,a; scanf("%d %d", &n, &x); for (int i = 1; i C/백준 2021.11.07
[C언어] 백준 9498번 시험성적 #include int main (void) { int num; scanf("%d",&num); if(num >= 90){printf("A");} else if(num >= 80){printf("B");} else if(num >= 70){printf("C");} else if(num >= 60){printf("D");} else{printf("F");} return 0; } C/백준 2021.07.20
[C언어] &와 && 차이 AND연산자 : && printf("%d\n", 1 && 1); // 1: printf("%d\n", 1 && 0); // 0: printf("%d\n", 0 && 1); // 0: printf("%d\n", 0 && 0); // 0: printf("%d\n", 2 && 3); // 1: C언어에서는 0이 아닌 모든 값이 참이므로 2 && 3도 참 AND 비트 연산자 : & 0111 1000(120) & 0001 1010(26) 하면 0001 1000(24) C/정리 2021.07.20
[C언어] 백준 2588번 곱셈 #define _CRT_SECURE_NO_WARNINGS #include int main() { int a, b; scanf("%d %d", &a, &b); printf("%d\n%d\n%d\n%d", a*(b%10), a*((b%100)/10), a*(b/100), a*b); } C/백준 2021.07.13
[C언어] 백준 10430번 나머지 #include 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); return 0; } 곱하기는 *이다 C/백준 2021.07.01
[C언어] 백준 1008번 A/B #include int main() { int A, B; scanf("%d %d", &A, &B); printf("%.9lf",(double)A / B); return 0; } 실수 자료형 float 4바이트, 32비트 %f double 8바이트, 64비트 %lf long double 8바이트, 64비트 %Lf int는 정수형이므로 당연히 안됨. int/int 도 int이다 소수점 9자리 이상 출력이었으므로 double을 사용 "%.9lf" 나 "0.9lf"으로 소수점을 나타냄 → 기본적으로 출력시 유효숫자가 6자리이기 때문입니다. C/백준 2021.07.01
[C언어] 백준 1000번 A+B #include int main(void) { int A = 0; int B = 0; scanf("%d %d", &A, &B); printf("%d", A+B); return 0; } scanf("%d", &A); scanf()함수 변수에 값을 저장하기 위해 변수의 주소를 받는다 사용자로부터 받은 값을 전달된 주소를 이용해서 변수에 저장한다. 그냥 x를 하게 되면 값에 의한 호출로 바뀌지 않기 때문에, x 변수에 있는 값을 바꾸기 위해서 변수의 이름만 전달하게 되면 scanf()는 "값에 의한 호출"로 변수에 값을 저장할 수 없다. C/백준 2021.07.01
C언어 Express 10장 배열 //210513 -개별변수를 사용하면 번거롭기 때문에 배열을 사용하면 된다. -한 번에 여러 개의 변수 생성 가능 -배열 vs 변수 : 배열에는 여러 개의 변수가 들어갈 수 있다. -같은 종류의 대량의 데이터를 반복문을 사용해서 효율적이고 간편하게 처리할 수 있다. for(i=0; i C/정리 2021.07.01