달력

52024  이전 다음

  • 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

3-8. 1에서 100까지의 정수를 for문을 사용하여 줄에 10개씩 출력하라.

핵심은 10,20마다 줄을 띄우는 것이며, 조건의 검사를 나머지 연산자 로 하는 것이다.

Posted by C언어 보이
|

[C언어 핵심강의 04] 조건문 예제 : 두 수 빼기 프로그램

 

아닥하고 문제부터 보자.

3-5. 두개의 정수 a와 b를 입력받아, 큰 수에서 작은 수를 뺀 값을 출력하는 프로그램을 작성하라.

    

a-b하면 돼지 뭐가 문제야? 할 수 있다. 근데 a=2,b=4면? -2를 출력하게 되므로 곤난하다..

이 경우 b-a로 하게 해야 한다. 이게 풀이의 핵심이다. 읭? 10분 주께 풀어보자.

 

정답공개.

핵심은 조건검사의 구간을 둘로 나누는 것.

 

알겠즤??

이상으로 '조건문 예제 : 두 수 빼기 프로그램'를 풀어보았다.

잘 보셨으면 추천 꾸욱~*

 

Posted by C언어 보이
|

3-4. 섭씨온도(Centigrade)를 입력받았을 경우는 화씨온도(Faherenheit)로, 화씨온도를 입력받았을 경우는 섭씨온도로 전환하는 프로그램을 작성하라. 섭씨와 화씨를 구하는 식은 다음과 같다.

 

C = 5 * (F - 32) div 9

F = (9 * C + 160) div 5

    

 

조건검사는 mode 글자로.

계속입력은 무한루프 while(1)

Posted by C언어 보이
|

3-3. 100 배수이면서 4 배수인 해는 윤년(leap year)이다. 연도를 입력받아 윤년인지 아닌지를 결정하는 프로그램을 작성하라.

    

핵심은 조건검사를 %100으로 한다는 것입니다.

Posted by C언어 보이
|

[C언어 핵심강의 02] 반복문, 조건문의 개념과 예시

 

반복문 : 반복의 조건을 만족하는 한, 계속 반복하라는 명령문.

조건문 : 조건을 만족하면, 함 해 달라는 명령문. 여자친구가 잘 해 주면, 뽀뽀를 해 준다. 여기서 '잘 해 주다'가 조건이며, '뽀뽀를 해 준다'가 명령문이다. 이 '잘 해 주다'를 식으로, '뽀뽀를 해 준다'를 식으로 쓰는 것이 프로그래밍인 것이다.  

 

위 반복문과 조건문이 프로그래밍에서 제일 많이 쓰인다. 뽀뽀는 물론 그 이상도 가능하다는 말이다. 읭??

 

[체크사항]

- break : 반복문 로프 탈출

- continue : 이하 코드를 통과하여 위로 다시 점프

- while 조건식을..while 안에 if break로 대체할 수 있음.

- switch문의 case나 goto문의 label이나 둘 다 주소.

- If 문은 조건식 중에서도 범위를 나타낼 때에 특히 유리함.

 

아래코드는 조건문과 반복문 두 가지 예제를 합쳐 놓은 것이다.

코드 1. 누적합 구하기. 조건문 : 두 수 num1, num2를 입력받고, 그 중에 큰 수를 big에 넣는 것이다. 그래서 big만 출력하게 하면 두 수 중에 num1, num2 중에 큰 수만 출력하게 되는 것이다.

 

코드 2. 등차수열 누적합. 반복문 : 설명이 필요없다.

 

이상으로 반복문, 조건문의 개념과 예시에 대하여 알아보았다.

아래 손가락! 눌러주시고 좋은 하루 보내세요~*

 

Posted by C언어 보이
|

0314 반복문,초기식,조건식,반복식,조건문,for,if else
삼항연산자 : 잘 안쓰며, 쓰라는 권유도 안 함. 다만 해석정도만 할 줄 알면 됌.
반드시 쓸 필요는 없으나..그게 코드상 짧을 때는 써도 뭐.

 

초기식
for (초기식,초기식,, ; 조건(하나만 쓸 수 있음!) ; 반복식,,,)
{
반복식
}

아래 반복문은 결과가 전부 같게 됌

무한루프 탈출방법
ctrl+c,ctrl+brk

조건문 최적화 : 걸릴 확률 높은 걸 첫순위 if 로.

 

#include<stdio.h>

int main()

 /*
 int inum1,inum2;
 inum2=0;
 for (inum1=0;inum1<5;inum1=inum1+1)
  printf("inum1 : %d, inum2 : %d \n",inum1,inum2);
 inum2=inum2+2;
 printf("inum1 : %d, inum2 : %d \n",inum1,inum2);
 */

 /*
 for (inum1=0,inum2=0;inum1<5;inum1=inum1+1,inum2=inum2+2)
  printf("inum1 : %d, inum2 : %d \n",inum1,inum2);
  */

 /*
 inum1=0;
 inum2=0;
 while (inum1<5)
 {
  printf("inum1 : %d, inum2 : %d \n",inum1,inum2);
  inum2=inum2+2;
  inum1=inum1+1;
 }
 */

 /*
 inum1=0;
 inum2=0;
 for (;inum1<5;)
 {
  printf("inum1 : %d, inum2 : %d \n",inum1,inum2);
  inum2=inum2+2;
  inum1=inum1+1;
 }
 */


 /*
 inum2=0;
 for (inum1=0;inum1<5;inum1=inum1+1)
 {
  printf("inum1 : %d, inum2 : %d \n",inum1,inum2);
  inum2=inum2+2;
 }
 */

 /*
  for (inum1=0,inum2=0;inum1<5;inum1=inum1+1,inum2=inum2+2)
 {
  printf("inum1 : %d, inum2 : %d \n",inum1,inum2);
 }
 */

 return 0;
}

Posted by C언어 보이
|