c언어 5주차

코드깎는 노인·2020년 11월 1일
0

  1. 가. c언어에서 비교연산자(조건식)에 대해 조사하고, 표를 스크린샷으로 넣으시오.

    나. int형 변수 a를 선언하여 1을 넣으시오.

 int a=1;

다. int형 변수 b를 선언하여 2를 넣으시오.

 int b=2;

라. a=1이라면 "1이 들어있습니다."를 출력하는 프로그램을 작성하시오. 한편, 이 메시지가 나오는 것을 확인하시오.

int main()
{
 int a=1;int b=2;
 if(a==1){
     printf("a는 1이 들어있습니다.");
 }

}

마. b=1이라면 "1이 들어있습니다."를 출력하는 프로그램을 작성하시오. 실행하면 아무것도 나오지 않음을 확인하고 그 이유를 쓰시오.
조건문안의 값이 false임

int main()
{
 int a=1;int b=2;
 if(b==1){
     printf("b는 1이 들어있습니다.");
 }

}

※ 주의 : x와 y 가 같은지 확인하는 연산은 x=y가 아니라 x==y임.

  1. 가. int형 변수 a를 scanf하시오.

    나. 2로 나누었을때 나머지가 1인지 검사하는 코드 조건식에 넣으시오.

    다. if의 실행문은 "홀수입니다."로 printf 하시오.

    라. else의 실행문은 "짝수입니다."로 printf 하시오.

    마. 프로그램을 실행한 뒤 임의의 홀수를 scanf에 넣어 "홀수입니다."가 나오는지 확인하시오.

    바. 프로그램을 실행한 뒤 임의의 짝수를 scanf에 넣어 "짝수입니다."가 나오는지 확인하시오.

int main()
{
  int a;
  printf("a값을 입력하시오");
  scanf("%d",&a);
  if(a%2==1){
      printf("홀수입니다");
  }
  else{
      printf("짝수입니다");
  }

}

  1. if elseif else의 사용방법은

    가. 100점 만점인 시험점수를 저장하는 변수를 선언하고, scanf로 점수를 받으시오.

    나. 90점 이상이면 A를 출력하는 프로그램을 짜시오.

    다. 90점 이상은 아니지만 80점 이상이면 B를 출력하는 프로그램을 짜시오.

    라. 80점 이상은 아니지만 70점 이상이면 C를 출력하는 프로그램을 짜시오.

    마. 70점 이상은 아니지만 60점 이상이면 D를 출력하는 프로그램을 짜시오.

    바. 60점 미만이면 F를 출력하는 프로그램을 짜시오.

int main()
{
 int point;
 printf("점수를 입력하시오");
 scanf("%d",&point);
if(point<=100 && point>=90){
    printf("A");
}
else if(point>=80){
    printf("B");
}
else if(point>=70){
    printf("C");
}
else if(point>=60){
    printf("D");
}
else{
    printf("F");
}
}
  1. 가. 임의의 두 수 a,b를 scanf로 받으시오.

    나. 두수 중 큰수를 저장할 변수 max를 만드시오.

    다. 조건식에 두 수의 크기를 비교하는 문장을 쓰시오.

    라. max에 참일때 할당값을 a,b중 골라 넣으시오.

    마. max에 거짓일때 할당값을 a,b중 골라 넣으시오.

    바. 두 수중 더 큰수가 잘 찾아지는지 확인하시오.

int main()
{
int a,b,max;
printf("a,b를 입력하시오");
scanf("%d ,%d",&a,&b);
printf("%d %d",a,b);
max=a>b?a:b;
printf("큰값 %d 이다",max);
}

사. a,b,c를 scanf로 입력받은후 가,다,라,마,바에 대해 해가 찾아지는지 확인하시오.

profile
내가 볼려고 만든 블로그

0개의 댓글