목록알고리즘 (102)
안 쓰던 블로그
1234567891011121314151617#includeint main(){ long long a = 0LL; long long b = 10LL; int c = 1; scanf("%lld", &a); while (1){ if (a / b == 0){ break; } c++; b = b * 10; } printf("%d", c); }cs int형을 쓰면 9자리까지밖에 구해지지 않는다.이건 int형의 최대값(약 21억)을 넘어서는 수가 들어가버려서 생기는 오류인데, long long을 사용해서 간단하게 해결할 수 있다.참고로 long형도 최대값을 넘는다. 3~4줄에서 long long int형 a, b를 선언하고 초기화 값 뒤에 LL을 붙여 long long형 정수라고 명시해주었다. 6줄에서 long l..
123456789101112131415161718192021222324252627282930#include int vmf(int a, int b){ return a + b;}int ak(int a, int b){ return a - b;}int rhq(int a, int b){ return a*b;}int sk(int a, int b){ return a / b;} int main(){ char n; int a, b, c; scanf("%d%c%d", &a, &n, &b); switch (n){ case '+': printf("%d", vmf(a, b)); break; case '-': printf("%d", ak(a, b)); break; case '*': printf("%d", rhq(a, b)); b..
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950#includeint main(){ int a, b, c = 0, d = 0, tmp = 0; scanf("%d %d", &a, &b); tmp = a; d = tmp; a = tmp; if (a == b){ if (d % 2 == 0){ printf("-%d", d); c = -d; printf("=%d", c); return 0; } } if (d % 2 == 1){ printf("%d", d); c = c + d; } else if (d % 2 == 0){ printf("-%d", d); c = c - d; } a = a + 1; if (a
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455#include #include int main(){ int brunch, lunch, dinner; printf("***밥먹는 시간 계산기***\n"); back1: printf("아침 먹을 시간을 입력하세요 (ex: 8시)"); scanf("%d", &brunch); if (brunch > 24){ goto back1; } printf("\n"); back2: printf("점심 먹을 시간을 입력하세요 (ex: 12시)"); scanf("%d", &lunch); if (lunch > 24){ goto back2; } pri..