보고서/10월 업무일지

10월 7일 업무일지

박잡스 2010. 10. 7. 16:43
3.3.3.

if-else 문

if-else 문은 선택문의 기본이 되는 표준적인 형태로서 두 가지의 경우 중에서 하나를 선택하여 수행한다. if문은 if-else문을 간략화한 형식이라 볼 수 있다. 구문형식은 다음과 같다.

if (논리식) 명령문
else 명령문

if (논리식)
{
명령문;
}
else
{
명령문
}


플로우 차트를 프로그램으로





#include <stdio.h>

int main()
{
  float   fTempC;
  float   fTempF;
  int   iSelect;
  printf("온도 입력\n");
  scanf("%f"&fTempC);
  printf("입력한 값이 섭씨면 1, 화씨면 2를 선택하세요\n");
  scanf("%d"&iSelect);
  if(iSelect == 2// 화씨일 경우
  {
    fTempF = fTempC;
    fTempC = (fTempF - 32) * 5 / 9.0;
  }
  else  // 섭씨일 경우
  {
    fTempF = (fTempC * 9.0 / 5) + 32;
  }
  printf("섭씨 : %.1f\n", fTempC);
  printf("화씨 : %.1f\n", fTempF);

  return 0;
}

-----------------------------------------------------------

#include
 <stdio.h>

int main()
{
  float ffTem;
  float fcTem;
  float fTem1;
  int iNum;
  
  printf("온도를 입력하세요: ");
  scanf("%f",&fcTem);
  ffTem=fcTem*1.8+32.0;
  printf("섭씨(1), 화씨(2) \n");
  
  printf("1또는 2를 입력하시오: ");
  scanf("%d",&iNum);

  
  
  
  if (iNum==2)
  {
    fTem1=(fcTem-32)*5/9;
    printf("화씨: %1.1f --->섭씨: %1.1f\n",fcTem,fTem1); 
  }
  else
  {
    fTem1=(fcTem*1.8)+32;
    printf("섭씨: %1.1f --->화씨: %1.1f\n",fcTem,fTem1);
  }
  return 0;
}

  

3.3.4 다중 if 문

if
else if 문

if (   )
{

}
else if (    )
{

}


#include <stdio.h>

int main()
{
  int score;
  char grade='X';
  
  printf("Plese enter examination score: ");
  scanf("%d",&score);
  if ((score <= 100)&&(score >=90))
  {
    grade='A';
  }
  else if ((score <90)&&(score >80))
  {
    grade='B';
  }
  else if ((score <80)&&(score >=70))
  {
    grade='C';
  }
  else if ((score <70)&&(score >=60))
  {
    grade='D';
  }
  else if((score <60)&&(score >=0))
  {
    grade='F';
  }
  else 
  {
    printf("Worng score\n");
  }
        
      
  printf("The grade is %c\n",grade);


  return 0;
}
  
score <= 100 과 100 >=score 는 같다. score = 100 으로 < 표시를 빼먹었을때    score = 10 은 score 에 100이 들어가서 컴파일이되지만 100 =score 는 100에 score를 넣을 수가 없으므로 에러가 나서 틀린 부분을 쉽게 찾을 수 있다.

if, if else, if else if else, if else if 등등 모두 if 가 있어야 한다.


**vi 편집기 대문자 J 아래줄을 윗줄에 붙인다.




RS 플립플롭 
JK플립플롭 : RS 플립플롭의 입력 R=1,S=1 을 넣었을때 Q=1,Q'=1 출력의 보수관계가 성립하지 않는다. 이 문제를 해결한것이 JK 플립플롭이다. JK플립플롭에 입력 R=1,S=1 을 넣었을때는 그 전상태의 보수로 Q가 출력된다. (Q=1 이면 Q=0) 
T 플립플롭