본문 바로가기

Programming/C

(20)
[ProjectH4C] 코드업(CodeUp) 기초 100제 1061~1080 Write-up #1061 비트단위로 OR하여 출력하기 두 개의 정수를 |(비트단위 OR연산자) 연산하면, 32개의 비트가 각 자리마다 OR연산이 되어서 반환된다. #include int main(){ int a, b; scanf("%d %d", &a, &b); printf("%d", a|b); return 0; } #1062 비트단위로 XOR하여 출력하기 비트단위 연산자는 XOR도 지원한다. XOR은 A ^ B와 같이 사용하면 된다. #include int main(){ int a, b; scanf("%d %d", &a, &b); printf("%d", a^b); return 0; } #1063 두 정수 입력받아 큰 수 출력하기 C언어에는 삼항연산자라는 게 있다. 만약 내가 항상 같은 값을 출력하는게 아니라 상황에 따..
[ProjectH4C] 코드업(CodeUp) 기초 100제 1041~1060 Write-up #1041 문자 1개 입력받아 다음 문자 출력하기 문자 'A'의 아스키코드는 65, 'a'는 아스키코드 97이다. 모든 알파벳의 아스키코드는 이전 알파벳에 1을 더한 값과 같다. ch를 입력받고, ch+1을 출력한다면 다음 알파벳이 나온다. #include int main(){ char ch; scanf("%c", &ch); printf("%c", ch+1); return 0; } #1042 정수 2개 입력받아 나눈 몫 출력하기 C언어에 나누기 연산에 관련 된 연산자로 / 과 %가 있다. /는 몫을 반환하고, %는 나머지를 반환한다. 예를 들어 7 나누기 2는 몫이 3이고 나머지가 1인데, 각각을 7/2, 7%2로 출력할 수 있다. #include int main(){ int a, b; scanf("%d..
[ProjectH4C] 코드업(CodeUp) 기초 100제 1021~1040 Write-up #1021 단어 1개 입력받아 그대로 출력하기 문자와 문자열이라는 것이 있다. 문자는 한 글자, 예를 들어 a, b Q, V, M 등을 문자라고 한다. 이들이 두 개이상 모여있을시 이를 문자열이라 한다. 문자를 표현할 땐 작은 따옴표를 이용해서 'a'와 같이 표현하고, 문자열은 "이런식으로" 표현한다. 기본적으로 문자형 변수는 여러 문자를 담지 못한다. 그러니까 한 글자만 저장할 수 있고 한 단어는 저장하지 못한다. 이러한 문제를 배열로 해결 할 수 있다. 배열이란 같은 자료형의 변수 여러개를 하나의 이름으로 묶어 놓은 것이라고 보면 된다. 만약 apple이란 단어를 저장하고자 한다면 'a', 'p', 'p', 'l', 'e' 각각을 저장할 공간과 마지막에 '\0'을 저장할 공간까지 총 6개 짜리 배열을..
[ProjectH4C] 코드업(CodeUp) 기초 100제 1001~1020 Write-up #1001 출력하기01 어떠한 프로그래밍 언어를 배우든 제일 처음 출력함수에 대해서 배운다. C언어에선 해당 기능을 하는 함수가 printf 이며, 이는 표준입출력 헤더파일(stdio.h)에 정의 되어 있다. #include int main() { printf("Hello"); return 0; } #1002 출력하기02 #include int main(){ printf("Hello World"); return 0; } #1003 출력하기03 줄 바꾸기 : \n (new line). #include int main(){ printf("Hello\nWorld"); return 0; } #1004 출력하기04 작은 따옴표 ' ', 큰 따옴표" "는 그 안에 각각 문자, 문자열이 들어있음을 컴파일러에게 알려주..