분류 전체보기 (62) 썸네일형 리스트형 [ProjectH4C] 코딩도장 Unit 17 ~ 19 Write-Up if 구문 코드를 작성하다보면 경우에 따라 다른 결과를 출력해야 하는 상황이 생긴다. 이를 유연하게 처리해주는 방법이 if문을 사용하는 것이다. 기본형태는 다음과 같다. if(조건1){ 내용1 } 조건식이 참일 경우에만 중괄호 안에 있는 내용이 실행된다. 조건식을 작성할 때, 예를 들어 x가 10일 때를 조건으로 작성하기 위해선 x=10이 아닌 x==10으로 작성해야 한다. = : 대입(할당) 연산자. 보통 수학에선 "같다"의 의미로 쓰이지만, C언어에서는 우변의 값을 좌변에 대입하는 대입연산자로써 사용된다. ==: 비교 연산자. 수학에서 쓰이는 "같다"와 같은 의미로 쓰인다. 만약 if(num==10)이 아닌 if(num=10)으로 작성한다면, num에 10이 저장된 후 if(num)이 된다. 이 때 .. [ProjectH4C] 코드업(CodeUp) 기초 100제 1081~1100 Write-up #1081 주사위를 2개 던지면? 1부터 n까지의 출력은 for문으로 해결 가능하지만, 1부터 n까지, 1부터 m까지의 조합은 이중 for문을 사용해야 한다. 이중 for문은 바깥에 있는 for문이 1회 실행되고 안에 있는 for문이 n회 실행된다. 그 후 바깥의 for문이 2회째 실행이 되고 안에 있는 for문이 n회 실행된다. 이를 이용하면 구구단, 두 가지 경우의 모든 경우의 수 등에 사용할 수 있다. 여러개의 for문을 중첩해서 사용할 땐 가급적 서로 다른 변수를 사용해서 서로의 for문이 실행되는데 지장이 없도록 하는게 좋다. #include int main(){ int n,m; int i,j; scanf("%d %d", &n, &m); for(i=1; i [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 작은 따옴표 ' ', 큰 따옴표" "는 그 안에 각각 문자, 문자열이 들어있음을 컴파일러에게 알려주.. 이전 1 ··· 5 6 7 8 다음