비전담) 프로그래밍 언어 어렵네요...
페이지 정보
BeNew 쪽지보내기 자기소개 아이디로 검색 전체게시물
작성일18-04-04 06:26 601읽음본문
c언어 2시간 전부터 공부해서 단리 이자 계산기 만드는데 간결화 하다가 막혔네요 ㅡ,,ㅡ
예시로 (x+1)*x = y식을 놓고 괄호를 안쓰고
z = x+1
z*x=y
이렇게 하려하는데 이걸 못하네요 ㅋㅋㅋㅋㅋㅋㅋ z에서 자꾸 오류발생 ㅠㅠ
아버지 프로그래밍하실때 배웠어야됐는데 다 정리하고 이제와가지고 흥미생겨서 인터넷으로 배워보네요 ㅋㅋㅋㅋㅋㅋ
요는 저걸 가르쳐주실 능력자분을 구하는겁니다ㅠㅠㅠ z를 어떻게 세워놔야할지 모르겠어요;;
추가)옹... 해결해버렸습니다 z값 선언을 month를 입력받고 하면 돼는군요 근데 디버깅하면 값이 도출돼자마자 디버깅이 꺼져서 값을 못보는데 이걸 해결할 방법이없나요(사용 프로그램 visual studio 2017)
추천 0

댓글 40건
일향님의 댓글

|
Z=x+1 이란건 수학에서의 치환인데 c에서 저런 치환의 개념은 없습니다.
변수의 타입도 문제이고 x 에 값을 넣어줄 방법이 마땅치 않아요. 변수를 세개 선언해서 사용하는게 제일 쉬운 방법이겠네요. |
BeNew님의 댓글

|
@일향아하.. 그냥 변수를 3개써서 하는게 가장쉽군요. 감사합니다 흐 인터넷보고만 하니 어렵네요 |
테러보이님의 댓글

|
프로그래밍은 할 수록 재미있습니다 ㅎㅎㅎ
단 직업으로 하기에는 ㅋㅋㅋㅋㅋㅋㅋㅋ |
테러보이님의 댓글

|
@테러보이제가 php 프로그래머(직업 코드몽키)라 도움은 못되겠네요 ㅋㅋㅋ |
이베이프님의 댓글

|
@테러보이-ㅁ- 저좀 돠줘여! |
테러보이님의 댓글

|
@이베이프??? |
이베이프님의 댓글

|
@테러보이프로그램 돠줘요! |
BeNew님의 댓글

|
@테러보이음 php랑 코드몽키가 뭔지 전혀 모르겠는데 일단은 재밌어요 ㅋㅋㅋㅋ 허나 배운시간 단 두시간!ㅋㅋㅋㅋㅋ 더하면 질려버릴까바 조금씩하려구요 ㅎㅎ |
테러보이님의 댓글

|
@이베이프이벱님 서울에 사시는거 아니였나요?
동종업계에 같은 지역이라 신기하네요 ㅋㅋ 혹여 제가 아는 분은 아니실테고... |
테러보이님의 댓글

|
@BeNew직업이 아니라면 꾀 재미있습니다 ㅋㅋㅋㅋ
코드몽키란 개발을 업으로 하는 사람들을 지칭하는 속칭입니다 ㅎㅎㅎ |
이베이프님의 댓글

|
@테러보이전 울산삽니다 껄껄 |
BeNew님의 댓글

|
@테러보이아하 사실 직업까지도 고민중이긴합니다... 아하하... 그래서 시작해본거였는데 의외로 재밌길래요 ㅋㅋㅋ |
테러보이님의 댓글

|
@BeNew파이팅입니다 ㅎㅎㅎ |
BeNew님의 댓글

|
@테러보이감사합니다!! |
케에빈님의 댓글

![]() |
|
thekeg님의 댓글

![]() |
디버그 하실때 값이 도출되는 부분에서 브레이크 포인트 설정하세요.
툴마다 조금씩 방식이 다릅니다만 디버깅전 소스에서 라인넘버 클릭하시면 빨간 원으로 해서 표시되실 겁니다. 그리고 디버깅 하실때 스텝 바이 스텝으로 하셔도 되구오. f5를 연타하는겁니다!!! |
BeNew님의 댓글

|
@케에빈적금은 입금되어있는 돈에따라 매달 이자가 다르잖아요?
단리는 이자를 받은것과 상관없이 원금에서만 이자를 붙여주는거구요 복리는 매달 이자가 나온걸 원금에 추가한뒤 그 금액에 이자를 붙여줘요 |
BeNew님의 댓글

|
@thekeg앗? 이런 방법이 있었군요 ㅋㅋㅋ 야매로 system("pause") 쓰고 있었어요 ㅋㅋㅋㅋㅋㅋ 근데 멈추긴했는데 답이 도출돼지 않고 멈추네요 더 알아봐야겠습니다 감사합니다!!! |
닥티김님의 댓글

|
웹 개발자(javascript)는 지나갑니다ㅋㅋㅋ |
BeNew님의 댓글

|
@닥티김제가 잘 몰라서그러는데 프로그래밍언어마다 차이가 엄청큰가요?? 그 자바쓰는분이 c를 못쓰고 그런정도로요 |
이베이프님의 댓글

|
@닥티김한수 알랴주시죠! |
주선님의 댓글

|
저도 옛날에 개발을 배워서 ... -ㅁ-);;;
double z = x+1; double y = z*x; 결과값은 항상 왼쪽으로 떨궈질겁니다. 소스상으로는 z가 선언된적이 없어서 빨간줄 나오는거 같에유... |
닥티김님의 댓글

|
@BeNew여기에 대해서 견해차가 있겠지만, 제 생각에 기본 골격은 거의 비슷하다고 봅니다.(C는 아닐 수도 있겠네요...)
다만 문법에서 나아가 API에서부터는 점점 차이가 커지는 것 같네요. 고로, 다른 언어로 간단한 코드는 조금만 공부하면 금방 짜겠지만, 서비스 차원의 코드는 시간이 많이 걸릴 것 같아요ㅋㅋㅋ |
BeNew님의 댓글

|
@주선저 위에 보이는 month를 x로 잡고했는데 처음부터 double z = month+1; 해두니까 month 값이 없어서 나오질 않더라구요 ㅋㅋㅋ 그래서 double z; 선언하고 month값을 받고 그 후에 z = month+1; 해주니까 괜찮아지더라구요 여러가지 방법이 있다보니 더 어려운것같네요 간결화해야 잘돌아간다고 해서 신경써야하고 ㅋㅋㅋ 조언감사해요! |
닥티김님의 댓글

|
저는 비전공자라서...:) (제 본명이 한수라 엄청 놀랐습니다. 순간 소름...) |
이베이프님의 댓글

|
@닥티김컥 소름 ;ㅁ;
저도 비전공입니다 껄껄 |
BeNew님의 댓글

|
@닥티김아항 무슨느낌인지 잘 알았어요! 감사합니다!! 제 느낌이 말로 설명이 잘안돼지만 이해했습니다! |
케에빈님의 댓글

![]() |
씨언어 말구 파이썬 어떠신가요? 3일배워 평생쓰는 파이썬! 몸에도좋고 맛도좋은 파이썬! 인생은 짧고 만들고싶은건 많죠! 그래서 파이썬! 문법도 쉽고 좋아요 'ㅁ'b 물론 씨언어도 나쁜건아닙니다 ㅎ 기초를 다지기에 씨언어 못지 않죠! |
케에빈님의 댓글

![]() |
z <--요런애들을 변수라고하거든요 변수같은애들은 처음에 선언이 한번 필요해요 근데 위에보면 다른아이들은 double 라고 초기선언을해주엇죠 마찬가지로 int z; 라고 선언을 먼처해주시면 해결되시겠습니다~! |
DarthVaper님의 댓글

|
학생때였으면 알려드릴수 있었을지도아닐지도.....ㅋㅋㅋ
현재는 다까먹고 빠이빠이한 상태라서 ㅂㄷㅂㄷ |
너누구여님의 댓글

|
저 코드 더 간결하게 만들 수 있습니다. 일단 첫번째 printf에서 ₩n이 있으므로 또 프린트 함수를 부르지말고 바로 다음줄을 써버립니다.
그리고 본문에 있는 식을 c코드로 고치자면.. z = x+1 y=z*x 로 쓰시면 됩니다. 오류가 난 부분은 변수=수식 으로 코드를 짜셔야하는데 그게 역순이 되어버렸기 때문입니다. 물론 코드를 더 간단하게 만들 수 있지만, 지금 배우시는 범위를 벗어난 것이라... |
너누구여님의 댓글

|
@너누구여아참, 그리고 변수는 하나씩 선언하는것도 괜찮지만, double m,y,d; 로 쓰셔도 됩니다. |
BeNew님의 댓글

|
@케에빈하..하하...힣히 파이선배우다 넘 어려워서 포기를;;; ㅋㅌㅋㅋㅋㅋㅋㅋ |
BeNew님의 댓글

|
@케에빈옙!! 일갔다와서 새벽에 한번 더 해봐야겠어요 감사합니다! |
BeNew님의 댓글

|
|
BeNew님의 댓글

|
@너누구여아아... 그러네요 변수가 뒷쪽에 와있군요! 선언도 한번에 가능하군요 ㅋㅋㅋ 꿀팁감사합니다
printf 는 아직 잘 이해가 안돼네용 각자 따로 scan을 빋을 필요가 있어도 한번에 다쓰면 따로따로 나오는건가요?? |
DarthVaper님의 댓글

|
@BeNew재미...없었어요ㅠㅠ
과제와 시험의바다 |
BeNew님의 댓글

|
@DarthVaper아... 대학에서였군요 전 스스로라 재밌네유 ... |
너누구여님의 댓글

|
@BeNew처음 사용되는 printf 에서 ₩n 은 엔터와 똑같은 역할을 하는것은 알고계실듯합니다. 그래서 바로 다음줄에 있는 텍스트를 ₩n 뒤에 쓰셔도 무방하다는 말이었습니다.
그리고 scanf에서 하나 이상을 입력 받을 수 있습니다. 다만 순서를 정확히 해주어야 의도하신 프로그램이 될듯합니다. 그리고 결과값 도출을 못보고 프로그램이 꺼진다면, 컴파일이 아닌 디버그모드(디버깅)으로 한줄한줄 진행하면서 cmd에서 확인하시는 방법도 있습니다. |
BeNew님의 댓글

|
@너누구여아아 그냥 엔터처럼 해놓고 그다음에 추가로 넣어도 그대로 아래에 적용돼는거였군요
scanf 에서 입력 여러개 받을수 있는것도 처음알았네요 ㅋㅋ 디버깅 한줄한줄 하는건 집가서 해보겠습니다 감사합니다ㅜㅜ 도움이 많이됐어요!! |