목록codeup 기초 100제 (6)
코딩 공부
1021 [기초-입출력] 단어 1개 입력받아 그대로 출력하기 문제 풀이: 50자 이하의 단어를 입력받고 그대로 출력하기 위해서는 char data[51] = "" 을 사용한다. char data[50]=""은 크기가 51인 char형 배열을 선언한다는 뜻이다. char data[50] = "" 을 사용하지 않는 이유는 글자 끝에는 끝을 의미하는 NULL이 들어가야하기 때문이다. #include int main() { char data[51] = ""; //크기가 51인 char형 배열을 선언하고 문자열 할당 scanf("%s", &data); //문자열 입력받기 printf("%s", data); //문자열 그대로 출력하기 return 0; } 1022 [기초-입출력] 문장 1개 입력받아 그대로 출력하기..
1011 [기초-입출력] 문자 1개 입력받아 그대로 출력하기 char: 문자 (character) 문제 풀이: char을 사용해서 문자 변수를 선언하고 scanf를 통해 문자를 입력받은 후 printf으로 그대로 출력한다. int main() { char x; //문자 변수를 선언하고 x를 저장 scanf("%c", &x); //x값을 문자로 입력받는다 printf("%c", x); //x를 출력한다 return 0; } 1012 [기초-입출력] 실수 1개 입력받아 그대로 출력하기 float: 실수 문제 풀이: float를 사용해서 실수 변수를 선언하고 scanf를 통해 실수를 입력받은 후 printf으로 그대로 출력한다. int main() { float a; //실수 변수를 선언하고 a를 실수로 저장..
1061 [기초-비트단위논리연산] 비트단위로 OR하여 출력하기 문제 풀이: 정수 두개를 비트단위로 or 연산하는건 정수 각각의 비트단위에서 둘 중 하나라도 1인 자리를 1로 만들어주는 것과 같다. or 연산을 하려면 비트단위 연산자 중 하나인 | 파이프연산자를 사용한다. #include int main() { int a, b; //a와 b를 정수형으로 저장한다 scanf("%d %d", &a, &b); //a와 b값을 입력받는다 printf("%d", a|b); //a와 b를 비트단위로 or연산 한다 return 0; } 1062 [기초-비트단위논리연산] 비트단위로 XOR하여 출력하기 문제 풀이: 정수 두개를 비트단위로 xor연산하는건 정수 각각의 비트단위에서 값이 다른것만 1로 만들어주는거다. xor ..
1051 [기초-비교연산] 두 정수 입력받아 비교하기 3 문제 풀이: b가 a보다 크거나 같으면 1을 출력해야 하므로 b>=a 또는 a
1041 [기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기 문제 풀이: 아스키 문자 표에서 'A'는 10진수 65로 저장되고 'B'는 66으로 저장되기 때문에 char형 변수를 입력받은 후 +1 을해서 출력합니다. #include int main() { char a; //a를 문자형으로 저장한다 scanf("%c", &a); //문자인 a의 값을 입력받는다 printf("%c", a+1); //a의 다음 문자를 출력한다 return 0; } 1042 [기초-산술연산] 정수 2개 입력받아 나눈 몫 출력하기 문제 풀이: 정수 2개로 나눗셈을 하는 것이기에 변수를 int로 선언을 한 후 나눗셈의 몫만 출력하는 프로그램을 만들기 위해 결과를 정수로 계산되도록 한다. 입력받는 숫자가 정수이므로 (float..
1001 [기초-출력] 출력하기 01 #include : C언어의 표준 라이브러리 중 하나인 stdio.h라는 헤더 파일에 선언된 내용을 포함한다는 뜻이고 standard input output의 약자입니다. 표준 라이브러리 함수 printf, scanf 등을 정의해 놓은 파일입니다. int main(): main함수는 프로그램이 실행될때 가장 먼저 호출되는 함수이고 제일 나중에 종료되는 함수입니다. int(interger 약자)는 이 함수의 반환 값을 나타냅니다. printf("문장");: print formatted의 약자이며 (" ") 안에 있는 일정한 형식의 문장을 출력해주는 함수입니다. return 0;: 해당 함수를 정상적으로 끝내고서 운영체제에게 0을 반환하고 해당 함수를 벗어나겠다는 뜻입니..