호출 예약
호출 내역
추천 내역
신고
  1주일 보지 않기 
카카오톡 공유
https://instiz.net/name/20196548주소 복사
   
 
로고
인기글
공지가 닫혀있어요 l 열기
필터링
전체 게시물 알림
신설 요청
혹시 미국에서 여행 중이신가요?
여행 l 외국어 l 해외거주 l 해외드라마
l조회 55
이 글은 9년 전 (2017/4/04) 게시물이에요

 

나 여기에서 막혔어ㅠㅠㅠㅠ그 다음 어떻게 해야되지....그리고 내가 쓴거 틀린것같기도 하고..

대표 사진
익인1
그냥 if랑 else if로 각각 금액별로 서비스 비용 계산하고
주문한 금액+서비스비용 해서 총 결제 금액 나오게 하면 되는 거 아님?

9년 전
대표 사진
글쓴이
주문금액 10만원 미만 일때 주문금액의 5% 서비스 비용 추가하는건
scanf("%d*0.05", &count)
이렇게 하는거 맞아?

9년 전
대표 사진
다른익인2
다른 익인인데 scanf는 입력받는 거라 뒤에 *0.05하면 안 될 걸? 내 전공이당8ㅅ8 잘 하지는 못 하지만...
9년 전
대표 사진
글쓴이
그럼 5% 추가 비용 받는건 어디에 입력해야돼...?ㅠㅠ
9년 전
대표 사진
다른익인4
추가 비용은 받는 게 아니라 출력할 때 하는 거라 printf("%d", count*0.05); 이런 식으로 하면 될 거야!
9년 전
대표 사진
글쓴이
4에게
결재금액은 주문한 금액 + 서비스 금액인데 이건 printf랑 scanf로 어떻게 나타내야될까ㅠ

9년 전
대표 사진
익인8
글쓴이에게
우선 scanf는 그냥 단순히 사용자의 입력을 받는 거밖에 안 해! 그러니까 scanf로 무슨 연산을 할 생각하니 말고 if문이랑 else if 써서 연산을 하면 될 거 같은데~ 예를 들어서 count=count*0.5; 이런 식으로! printf도 출력만 해주는데 여기서 연산을 할 수 있긴 하지만 너무 식이 길어지면 복잡하니까 printf쓰기전에 연산 먼저 하면 될 거 같아! 우선 12시까지 과제 제출이라 끝나고 코드 짜줄겡

9년 전
대표 사진
글쓴이
8에게
응 고마워 나도 그 전까지 다시 한번 입력해볼게...ㅋㅋ큐ㅠㅠㅠㅠ

9년 전
대표 사진
익인9
글쓴이에게
#include <stdio.h>

int main()
{
int count, add, sum;

printf("[결재할 금액 계산]n");
printf("- 주문금액 10만원 미만 : 주문금액의 5%% 서비스 비용 추가n");
printf("- 주문금액 10만원 이상 : 주문금액의 10%% 서비스 비용 추가n");
printf("- 주문금액 15만원 이상 : 주문금액의 15%% 서비스 비용 추가n");
printf("n주문한 금액을 입력하세요(원) :");
scanf("%d", &count);

if (count < 100000)
{
add = count*0.05;
sum = count + add;
}
else if (count >= 100000)
{
add = count*0.1;
sum = count + add;
}
else if (count >= 150000)
{
add = count*0.15;
sum = count + add;
}

printf("주문한 금액 : %d원n", count);
printf("서비스 금액 : %d원n", add);
printf("결재 금액 : %d원n", sum);

return 0;}
이게 좋은 코드는 아닌데 우선 이런식으로 코드 짤 수 있어!

9년 전
대표 사진
글쓴이
9에게
익인이가 써준
if (count < 100000)
{
add = count*0.05;
sum = count + add;
}
이거랑

내가쓴
if (count < 100000)
{
printf("%d", count*0.05);
scanf("%d", &count);
}
이거는 많이 다른거야?
add랑 sum을 printf,scanf 형식으로 바꿀 순 없겠지?ㅠㅠㅠㅠ 내가 c언어 진짜 왕왕왕대왕초보라서..

9년 전
대표 사진
익인10
글쓴이에게
그렇게 쓸 수도 있는데 우선 printf("%d", count*0.05); 이렇게 하면 서비스 금액만 출력 돼!
너가 굳이 변수를 여러가지 추가 안 하고 count 변수 하나로만 하고 싶으면

if (count < 100000)
{
printf("주문한 금액 : %d원\n", count);
printf("서비스 금액 : %d원\n", count*0.05);
printf("결재 금액 : %d원\n", count+(count*0.05));
}

이런 식으로 일일히 바꿔줄 수는 있어~ 근데 이러면 저 주문한 금액, 서비스 금액 이런 똑같은 코드를 계속 반복하게 되서 별로 좋은 코드는 아니야ㅠㅠ

9년 전
대표 사진
글쓴이
10에게
와..생각보다 많이 어렵구나ㅠ 간단하게 쓸 수 있는 입력값들을 혼자서 너무 복잡하게 하고있었던 것 같아ㅋㅋㅋㅋ큐ㅠㅠㅠ
새벽까지 도와줘서 고마워 익인아ㅠㅠㅠ진짜 도움 많이 됐어...!!!!!! 나도 빨리 c언어 실력이 늘었으면 좋겠다,,,

9년 전
대표 사진
익인11
글쓴이에게
도움됐다니 다행이다! 열심히 공부하길 바라❤️❤️

9년 전
대표 사진
익인6
그리고 참고로 0.5를 곱하니까 int count보단 double count가 나을 거 같아~
9년 전
대표 사진
익인3
주문한 금액 한 번만 입력받고 거기서 서비스 비용을 계산해야지
그리고 다른 익인 말처럼 입력받는 거에서 *0.05해도 안될걸...

9년 전
대표 사진
글쓴이
서비스 비용 추가를 어디에 입력해야할지 모르겟어..ㅠ
9년 전
대표 사진
익인7
서비스 비용을 계산한 후에 출력해야하잖아..if문에서 계산하고 출력해야짐...
9년 전
대표 사진
익인5
scanf("%d*0.05", &count)

이렇게하면 아마 안될건데..
차라리

scanf("%d", &count)
해서 입력받고

거기서 서비스 비용 추가해버려

9년 전
   
로그인 후 댓글을 달아보세요


이런 글은 어떠세요?

전체 HOT정보/소식팁/자료기타댓글없는글
와 1년 전에 하닉 19만 5천원일때 1억을 투자했으면
3:54 l 조회 5
예사 이북으로 공부하기 어때
3:53 l 조회 2
B2b로 돈 벌기 빡센가
3:53 l 조회 3
오늘 알바 약국면접봣는디 3
3:52 l 조회 20
나이 먹을수록 sns 안하게돼?2
3:51 l 조회 5
너넨 100억vs외모 마음대로 커스텀 뭐가지고싶어?8
3:50 l 조회 18
처음 이별해보는데 원래 이렇게 허무하고 허한가..1
3:49 l 조회 10
전남친 레전드 썰1
3:49 l 조회 13
헬로톡 너넨 메세지 오는 거 다 답장하는 편이야?
3:48 l 조회 5
비 쏟아진다3
3:47 l 조회 11
자차 출퇴근 왕복 3시간 꽉 채우는 곳 합격하면 갈거야?1
3:46 l 조회 2
나 20대인데 하이닉스로 10억벌었음2
3:46 l 조회 124
나 고민있는데 들어줄 수 있어?3
3:46 l 조회 16
나망햇어1교신데잠이안와 1
3:45 l 조회 7
다들 새벽 갬성 추팔 겸 행복했던 기억 하나씩 말해봐!4
3:45 l 조회 24
와 나 목소리 진짜 예쁜 사람 봤음
3:44 l 조회 53
엥 마운자로 인터넷으로 거래하는거 불법 아니야?2
3:42 l 조회 53
문화누리카드 받았는데 모사지2
3:41 l 조회 19
돈을 벌어도 마이너스라서
3:41 l 조회 6
명량핫도그 길빵 ㄱㅊ?4
3:39 l 조회 37


12345678910다음
일상
이슈
연예
드영배
3:54