일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 암호학
- 라우터
- vector
- Screening Router
- Python
- AI
- 온프레미스
- vlan
- CISCO
- abex'crackme
- Repository
- 인공지능
- Firewall
- 크롤러
- 리버싱
- bastion host
- AWS
- RIP
- STP
- dreamhack
- Java
- 자바
- docker
- Reversing
- 머신러닝 프로세스
- 머신러닝
- cmd
- 네트워크
- Mac
- 스위치
- Today
- Total
Haekt‘s log
[codeup] c언어 기초 100제/ 1010~1017, 1051~1052, 1063~1064, 1068~1070번 본문
codeup c언어 기초 100제 1010번
int 로 변수를 선언하고 변수값을 받아서 출력하는 식을 구한다.
int a로 변수를 선언하고 scanf로 변수의 값을 입력 받아준 후 printf로 출력한다.
codeup c언어 기초 100제 1011번
이전과 다르게 이번엔 정수형이 아닌 문자형으로 변수를 선언한다.
char a 로 변수를 선언해주고, scanf로 변수값을 받아준 후 printf로 출력하여준다.
codeup c언어 기초 100제 1012번
이번엔 실수형으로 변수를 선언해준다.
double형은 실수형으로 %LF(longfloat)를 사용한다.
codeup c언어 기초 100제 1013번
이번엔 변수를 두개 선언해서 , 입력도 두개로 받아서 출력하는 문제이다.
int 변수 선언시 , 로 구분하여 선언해주고, scanf 나 printf도 마찬가지로 변수를 , 로 구분하여 작성한다.
codeup c언어 기초 100제 1014번
이번에는 문자를 입력 받아서 순서를 바꿔 출력해주는 문제이다.
scanf를 작성할 때에 %c %c 사이의 공백을 기준으로 구분하는 것이기에 만약 콤마로 구분한다면 사이에 공백이 없어야한다.
codeup c언어 기초 100제 1015번
float 변수를 선언하고 scanf로 받아준뒤 %.2f를 이용하여 출력해 줍니다.
%.2f는 소숫점밑 두자리까지 출력한다는 뜻이다.
codeup c언어 기초 100제 1017번
int로 변수를 선언해 준 뒤 , printf로 출력해준다.
codeup c언어 기초 100제 1051번
int로 변수값을 선언하고 입력받아서 b와 a 를 비교한 후 1과 0을 출력하는 문제이다.
비교연산자를 통해서 printf 의 %d에 a<=b 의 값을 참이면 1 아니면 0을 할당해줌으로 0과 1 을 출력합니다.
codeup c언어 기초 100제 1052번
두 정수를 int 로 선언해주고 scanf로 입력받아 비교연산자를 통해 결과를 출력해주는 문제이다.
scanf 로 두 변수의 값을 받아준 후 서로 다를때 1 출력이므로 반대라는 뜻의 != 를 사용하여 작성해준다.
codeup c언어 기초 100제 1063번
int로 세가지 변수를 선언하고 3항 연산자를 사용하여 입력 받은 두 변수 중 가장 큰 것을 나머지 변수에 할당하여 출력하는 문제이다.
삼항연산자는 ( 조건식? 참 : 거짓 ) 으로 이루어지며 조건식이 참일때는 참 부분이, 거짓일 때는 거짓 부분이 선택된다.
codeup c언어 기초 100제 1064번
int 로 변수를 네개 선언해주고 삼항 연산자를 이용하여 가장 작은 수를 골라내어 출력하는 문제이다.
삼항연산자 안에 괄호로 삼항 연산자를 집어넣어서 작성하면 되는데, 만약 a>b가 참일 경우 ((b>c)?(c):(b))가 거짓일경우((a>c)?(c):(a))가 선택되어 실행 된다.
// 만약 a>b>c라고 가정할때, a>b가 참이므로 ((b>c)?(c):(b))가 선택, b>c 가 참이므로 c 선택되어 결론적으로 d에 c 가 대입되게 된다.
codeup c언어 기초 100제 1068번
변수를 scanf로 받아서 if를 통해 나눈 점수 구간을 통해 해당하는 점수를 출력하는 문제이다.
else if 를 사용하여 조건을 지정해주고, else에는 조건을 붙이지 않아야한다.
논리연산자를 사용하면 더 코드가 간략해지는데, (shift + \키) || 는 or 의 뜻으로 양쪽의 값이 하나라도 참이면 모두 참이고 모두 거짓이면 거짓이다. 반대로 && 는 and 의 뜻으로 양쪽모두 참이면 참, 아니면 거짓이다
|| : 하나라도 참이면 모두 참
&& : 양쪽모두 참이면 참
codeup c언어 기초 100제 1069번***
변수를 scanf로 받고 switch를 통한 범위 설정으로 입력한 값마다 다른 값이 출력되게 하는 문제이다.
case 뒤에 정수형일때는 그대로, 문자형일때는 '' 로 작성해 주는 것과 맨 뒤에 : 쓰기, switch {}묶어주는 것 을 유의하며 쓴다.
codeup c언어 기초 100제 1070번
변수값을 받았을 때 변수가 지정한 어떤 범위 내에 있으면 해당하는 범위의 계절을 출력하는 문제이다.
break를 쓰기 전까지의 case는 모두 실행된다.
깨달음..
문제를 풀고.. 실수했거나 까먹었던점은..
--double형은 실수형으로 %LF(longfloat)를 사용한다.
--scanf를 작성할 때에 %c %c 구분은 공백을 기준으로 구분하는 것, 만약 콤마로 구분한다면 사이에 공백이 없어야한다.
--실수의 소숫점 2번째 자리까지 출력은 %.2f를 이용한다.
--비교연산자를 통해서 printf 의 %d에 a<=b 의 값을 참이면 1 아니면 0을 할당해줌으로 0과 1 을 출력한다.
--삼항연산자는 ( 조건식? 참 : 거짓 ) 으로 이루어지며 조건식이 참일때는 참 부분이, 거짓일 때는 거짓 부분이 선택된다.
--else에는 조건을 붙이지 않아야 한다. 아니면 else if 로 바꿔서 조건을 지정해줘야 한다.
--case 뒤에 정수형일때는 그대로, 문자형일때는 '' 로 작성해 주는 것과 맨 뒤에 : 쓰기, switch {}묶어주는 것
'언어 > C' 카테고리의 다른 글
포인터 변수와 %p주소 형식 지정자 with 배열 (1) | 2022.09.20 |
---|---|
C 언어 unsigned 와 signed 의 차이 (1) | 2022.09.20 |