Navigation

    EDU LEVEL DEVTH IDE FORUM
    USERNAME
    내 정보 수정 쿠폰 관리
  • 로그아웃
    • Search
    • Categories
    • Recent
    • Popular
    • Tags
    1. Home
    2. 윤정현
    • Profile
    • Following
    • Followers
    • Topics
    • Posts
    • Best
    • Groups

    윤정현

    @윤정현

    10
    Level
    -9
    Reputation
    31
    Posts
    70
    Profile views
    0
    Followers
    0
    Following
    Joined Last Online

    윤정현 Follow

    Posts made by 윤정현

    • 재귀함수 관련 질문입니다
      1. 재귀함수를 이용하여 1부터 10까지 합을 구하는 문제입니다
        재귀함수는 int rec_func(int n)처럼 매개변수와 반환값이 있는 함수로 출력해야합니다

      반복문으로 만드는것은 성공했지만 재귀함수는에 대해 알려주십시오.

      #include<stdio.h>
      int rec_func(int n);
      int main(void)
      {
      int result;
      result = rec_func(1);
      printf("%d\n", result);

      return 0;
      

      }
      int rec_func(int n)
      {
      int temp = 0;
      if(n == 11)return;
      rec_func(n +1);
      temp +=n;
      if(n==1) return temp;
      }

      1.원래 함수를
      int rec_runc(int n)
      {
      int temp = 0;
      temp +=n;
      if(n == 10)return temp;
      rec_func(n+1)
      }
      만들어 보았는데 temp를 0으로 계속 초기화하므로 재귀호출 함수는 최초 호출한곳이 아니라 이전에 호출했던 곳으로 돌아가는 특징을 이용해서 만들어보려하는데 그러면 경우 return 두번 사용하는 경우가 된느지??? 어떤식으로 코딩을 짜야하는지 궁금합니다

      posted in 구름IDE 관련
      윤정현
    • RE: c언어 문제 해결 부탁드립니다

      1.만약 나누어떨어지면 break로 for 함수를 벗어나고
      2. 나누어 떨어지는 경우가 아닌경우 모든를 출력하면 중복되는 경우가 생기니까 i = j +1의 조건을 집어넣어 출력하는 조건을 만들고
      3. 나누어 떨어지는 경우가 아닌경우중에서 계속 for문을 수행해하하니까 continue를 집어너서 이어서 j의 for문이 시행하게 함수를 짠건데 어느경우 에서 잘못된건가요??

      posted in 구름IDE 관련
      윤정현
    • c언어 문제 해결 부탁드립니다

      2이상의 정수를 입력하여 2부터 입력한 수까지의 모든 소수를 출력하는 프로그램을 만드는 것입니다

      #include<stdio.h>
      int main(void)
      {
      int i,j,a;
      printf("2이상의 정수를 입력하세요 :");
      scanf("%d", &a);
      for(i = 2; i <=a; ++i)
      {
      for(j =2; j <i; ++j)
      {
      if (i % j == 0)
      {
      break;
      }
      else if ((i % j !=0) && (i = j + 1))
      {
      printf("%5d", i);
      }
      else
      {
      continue;
      }
      }
      }

      return 0;
      

      }

      posted in 구름IDE 관련
      윤정현
    • 조건연산자에 대하여 질문있습니다

      문제 1. short 형과 long형의 자료형의 크기를 비교하여 크기가 큰 자료형을 출력하는 프로그램을 만들어 봤는데 오류가 나는 이유에 대해 궁금합니다.
      #include<stdio.h>
      int main(void)
      {
      char res;

      res = ( sizeof(short)>sizeof(long) )? "short" : "long";
      printf("%s\n", res);
      
      
      
      return 0;
      

      }

      조건연산자는 무조건 변수를 상수일때만 계산되서 오류가 일어나는 건가요??

      posted in 구름IDE 관련
      윤정현
    • c언어 변수의 메모리 주소 확인 하는 것에 질문있습니다

      주소 연사자 &이용하면 변수의 주소 알수 있는데 원래 실행할때마다 주소 값이 바뀌는데 정상인가요??

      posted in 구름IDE 관련
      윤정현
    • 평균값이 틀린값이 나오는 이유를 알려주세요

      #include<stdio.h>

      int main(void)
      {
      int i, count;
      int ary[5];
      int total = 0;
      double avg;

      count = sizeof(ary)/sizeof(ary[0]);
      
      for(i = 0; i < count; i++)
      {
      	scanf("%d", &ary[i]);
      }
      for(i = 0; i < count; i++)
      {
      	printf("%5d", ary[i]);
      }
      printf("\n");
      for(i= 0; i < count; i++);
      {
      	total += ary[i];
      }
      avg = total / (double)count;
      
      printf("평균 : %.1lf\n", avg);
      
      return 0;
      

      }

      배열을 이용하여 다섯개의 숫자를 입력해 평균을 구하는 코드를 짜보았는데
      80 95 77 84 100
      80 95 77 84 100
      평균 : 87.2
      가 출력해야되는데 평균이 6552.8값이 나옵니다

      posted in 구름IDE 관련
      윤정현
    • RE: 문제 왜 오류나는지 알려주세요

      @임동우 감사합니다

      posted in 구름IDE 관련
      윤정현
    • RE: 문제 왜 오류나는지 알려주세요

      3번째 궁금하는 상황

      #include<stdio.h>
      int main(void)
      {
      int weight;
      double height, b;
      char ch;

      printf("몸무게(kg)와 키(cm) 입력 :");
      scanf("%d%lf", &weight, &height);
      
      height *= 0.01;
      b = (double)weight / (height * height);
      ch = (20.0 <= b <25.0) ? "표준입니다" : "체중관리가 필요합니다";
          printf("%s\n",ch);
      return 0;
      

      }
      이런식으로 코드를 짜면 변수의 자료형 선언을 잘못했다고 오류가 뜨는거 같은데 이유좀 알려주실수 있나요??

      posted in 구름IDE 관련
      윤정현
    • 문제 왜 오류나는지 알려주세요

      1.문제 체중과 키 bmi값이 20.0이상 25.0미만이면"표준입니다" 그렇지 않으면 "체중관리가 필요합니다"출력
      1)bmi 몸무게를 키의 제곱으로 나누어 구합니다
      2)키는 cm로 입력하고 계산은 m단위로 계산합니다.

      https://goor.me/VLhoo3qdKqhSDkfn9
      일단 실행은 되긴하는데 몸무게 66 185.6을 입력하면 체중관리가 필요합니다 가 떠야하는데 표준입니다 가뜹니다

      posted in 구름IDE 관련
      윤정현
    • 가끔 제가쓴 소스파일이 안지워지는데 이거는 어떻게 해결해야 되나요??

      가끔 제가쓴 소스파일이 안지워지는데 이거는 어떻게 해결해야 되나요??

      posted in 구름IDE 관련
      윤정현
    • 1
    • 2
    • 3
    • 4
    • 1 / 4
    goorm
    상호 : (주)구름    대표 : 류성태    개인정보보호책임자 : 김현화
    경기 성남시 분당구 판교로 242 PDC A동 902호
    사업자등록번호 : 124-87-39200
    통신판매업신고번호 : 제2019-성남분당B-0224호
    TEL : 031-600-8586    Email : contact@goorm.io
    • 구름EDU
    • 구름LEVEL
    • 구름DEVTH
    • 구름IDE
    • 구름FORUM
    ⓒ goorm Inc. All Rights Reserved.
    채용 이용약관 개인정보처리방침 도움말 powered by nodeBB