Navigation

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

    Posts made by 윤정현

    • RE: c언어 문제 해결 부탁드립니다

      @윤정현 https://goor.me/VLhoo3qdKqhSDkfn9 잘못올렸네요 이거입니다

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

      2이상의 정수를 입력하여 2부터 입력한 수까지 모든 소수를 출력하십시오
      (단 한줄에 5개씩 5칸 간격으로 출력하십시오)

      실행결과
      2 이상의 정수를 입력하세요 : 100
      2 3 5 7 11
      13 17 ~

      ~ 97

      제가 짠 코드가 있긴한데 2가지 조건을 충족못시키는데 2가지 조건을 충족시켜서 코드 짜는 법좀 알려주세요

      1. 소수 2가 제외되고 출력됨
      2. 한줄에 5개씩 5칸 간격으로 출력하지 못함

      https://goor.me/yLvMGu5EppZijyxc6

      posted in 구름IDE 관련
      윤정현
    • 재귀함수 관련 질문입니다
      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 관련
      윤정현
    • 혹시 여기 바로 명령어 실행하는 명령키가 무엇인지 알려주실 수 있나요??

      혹시 여기 바로 명령어 실행하는 명령키가 무엇인지 알려주실 수 있나요??

      posted in 구름IDE 관련
      윤정현
    • c언어 왜 오류나는 이유에 대해 알려주세요

      https://goor.me/4b7RkJ1smQ6KyjZi8
      short 형과 long형 자료형 크기 비교하여 크기가 큰 자료형을 출력하는 프로그램인데 왜 오류가 나는지 이해가 안되는데 도와주세요

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

      https://goor.me/uh4DU
      short형과 long형의 자료형의 크기를 비교하여 크기간 큰 자료형을 출력하는 프로그램을 만드는 것입니다
      출력값은 long이 나오게 만들어봤습니다.

      그래서 sizeof를 이용해서 자료형의 크기를 구하고 바로 조건연산자를 통해 변수를 바로 초기화해서 출력하는 함수를 만들어봤는데 왜 오류가 뜨는 것인지 궁금합니다

      posted in 구름IDE 관련
      윤정현
    • scanf함수 관련 질문 오류뜨는 이유에 대해 설명해 주세요

      https://goor.me/oq3M2
      결과는
      나이는 키를 입력하시오 : 17 187.5
      나이는 17살, 키는 187.5cm입니다.

      scnaf함수로 먼저 age 와 height 변수 선언한걸 초기화해줘서 쓰레기값을 내가 원하는 값으로 바꿔준다음에
      printf함수로 출력한다는 생각으로 함수를 짜 보았습니다

      posted in 구름IDE 관련
      윤정현
    • 실행결과가 원하는 바와 다르게 나오는데 무엇이 잘못된것인지 알져주실분 계신가요

      https://goor.me/uh4DU
      정수를 10을 입력하면 바로 반환값으로 10이 나와야하는데
      10을 입력하고 다른 수나 문자를 입력해야지 반환값이 나옵니다

      posted in 구름IDE 관련
      윤정현
    • 오류가 나는 이유에 대해 알려주십시오

      https://goor.me/PWzon
      정수 1,2를 입력하면 참 3을 입력하면 거짓이 나오는 프로그램입니다.

      posted in 구름IDE 관련
      윤정현
    • 1
    • 2
    • 1 / 2
    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