목록분류 전체보기 (427)
안 쓰던 블로그
123456789101112131415161718192021222324252627282930313233#include int main(){ int ary[50][50]; int n, a = 1, max, i, j, x = 0, y = -1, z = 1; scanf("%d", &n); max = n; while (max > 0){ for (i = 0; i
1234567891011121314151617181920#include #include int main(){ int a, i, j; char c[90]; int d[27] = { 0 }; char b[27] = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' }; gets(c); a = strlen(c); for (i = 0; i
12345678910111213141516#include int main(){ int n, i, j; scanf("%d", &n); for (i = 0; i
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..
가변 인수란 인수의 개수와 타입이 정해져 있지 않은 인수를 뜻한다. 대표적으로 printf와 scanf 등이 있으며 여기서는 printf에 대해서 설명할 것이다. 1234printf(“Hello, World!”); printf(“%d:%d”, a, b); cs printf 함수 호출 예시다. C언어를 쓰는 사람이라면 아주 친숙한 문장일 것이다.이렇듯 문자열이든 정수든 개수가 한개든 두개든 잘 실행이 된다. 바로 가변 인수 덕분이다. 비주얼 스튜디오에서 printf를 입력하고 마우스를 갖다대보면 친절하게 printf의 원형을 설명해준다.가변인수함수에서는 반드시 고정인수를 한개이상 가지고 있어야 하며, 가변인수가 올 자리에는 ...가 있다. 여기서는 Format가 문자열 상수를 의미하고, 고정인수다.고정인수..
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