호출 예약
호출 내역
추천 내역
신고
  1주일 보지 않기 
카카오톡 공유
https://instiz.net/name/20196548주소 복사
   
 
로고
인기글
필터링
전체 게시물 알림
신설 요청
혹시 미국에서 여행 중이신가요?
여행 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정보/소식팁/자료기타댓글없는글
애플 정품 충전기 써볼까
12:59 l 조회 1
외국인 매도에 국장 흔들 ㅠㅠㅋㅋㅋㅋ
12:58 l 조회 1
가끔 걸어다니는거 신기함
12:58 l 조회 1
병원 점심시간 맞춰서 오는 사람들 왤케많은거임,,
12:58 l 조회 5
폰타나 파스타 소스들 맛있다1
12:58 l 조회 3
800만원 내에서 물건 1개 사준다면 뭘 하겠어??6
12:57 l 조회 9
옆자리 과장새기 자꾸 얼굴 들이밀어1
12:57 l 조회 13
남동생 있는 사람들 연하 좋아해?11
12:57 l 조회 18
그 주왕산 가족들끼리 갔다가 벌어진거야?
12:57 l 조회 17
잇프제가 T소리 듣는 이유
12:56 l 조회 15
인스타 광고 엄청 뜨는 콘타드 먹어본 사람
12:56 l 조회 3
생각 많고 걱정많은건 태생이 그런건가1
12:56 l 조회 10
빈속도 아니고 화장실도 아침에 갔는데 배에가스차고 방구나와 2
12:56 l 조회 9
너네 애인이 이런 거짓말하면 넘어가줘?7
12:55 l 조회 35
진짜 비밀하나 아는데 말하면 고소당할것같아서 어디다가 말을 못하겠다
12:54 l 조회 23
오 ai 국민배당금 나올 수도 있겠다3
12:54 l 조회 72
요즘 오후에 간식 먹는게 습관 됐어ㅜ
12:54 l 조회 5
결혼하고 3-4년은 신혼보내고싶은데 ..결혼 28이나 29쯤 하고싶다
12:54 l 조회 21
스킨푸드 토마토 선크림 어때??2
12:54 l 조회 8
가게배달은 ㄹㅇ 가게에서 고용한 배달기사님이 배달해주시는 거야?2
12:54 l 조회 17


12345678910다음
일상
이슈
연예
드영배
12:58