혹시 여기 C언어 황 있으신가요
게시글 주소: https://orbi.kr/00030312853
21번째 줄 avg변수값이 계속 정수로 저장되는지
22번째 줄 출력이 0.0으로 출력됩니당
무엇이 문제인가요 도와주세욧....
모든 변수가 double이라서 자료형 관련된건 하나도 걱정 안했거든요
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
tem.com/npay
-
전공 안맞아보인다고 반수하래... 이미하고있는데
-
두시간만 자자 0
하암
-
너무 새롭고 참신한 풀이 거르기
-
tem.com/npay
-
댓글이든 뭘로든 시비걸린다 해도 대체 이 사람이 어느 포인트에서 화가 난걸까를...
-
어케나감 ㄹㅇ..
-
벼 락 치 기 1
쉽지않네요
-
어삼쉬사랑 비슷한 느낌의 문제집은 없을까요?
-
지금딱듣기좋은노래네
-
사문 명확성 0
'주로'는 명확성에 위배됨??
-
태블릿으로 문제집 푸시는 분들은 어떤 앱 이용하시나요? 자체 문제집이 있는 곳도...
-
2021 10월 11번인데1번에 ㄱ이 을당이면 을당이 과반수를 먹긴 했지만 을당과...
-
국어 자체 제작 지문-퀄리티 평가좀요(문제는 내일 만들 예정) 2
위대한 과학적 발견은 한 사람의 순간적인 발상이 아니라, 여러 사람의 누적된...
-
피부과에 매년 백만 단위로 박은거 저정돈 아니더라도 님들도 피부관리 꼭 하세여 ㅇㅇ
-
한의패기는 전통놀이인듯
-
야구 잘하는법 1
알았으면 프로도전했지 시발
-
사문 한지,사문 정법,사문 세지,사문 지구 사문은 할거구요 2학년때 내신으로 지구는...
-
축구도 그럼 0
분명 정교해졋는데 메시호날두 시절이랑은 비교가안됨
-
섹스
-
황정민이 송지효 드럼통에 넣고 죽이는 장면잇엇는데
-
음악도 발전하면서 낭만이 없어진단 말이지
-
욕 먹을 것 같지만 일단 씁니다.. 먼저 저는 문과 출신입니다 수능점수 기억 잘 안...
-
진짜 밤샐각인데 에어컨없음
-
마구 챱스틱으로 때리기
-
미래의 내가 공부할거야
-
아니꼽다 1
같잖다
-
집을 못가 ~ 3
아침부터 시험이거든 ~
-
... 펴야겠지?
-
폐급 인생 1
자야하는데 아아못 자고 놀고있으므,,,,
-
아 ㅈ됐다 진짜 2
내일 1교시 시험인데 1회독도 안했네
-
저도 열등감이 엄청 심한 편이었는데 저런 생각을 어느 정도 받아들이니까 좀 그러려니...
-
잔인한거임 동시에 열심히 살아야 하는 동기
-
이걸무료로푸네ㄷㄷ
-
물론 아이언맨에게 무한한 감사를 하지만 세상에 나빼고 모든 남지를 지웠으면 내가...
-
내 경쟁상대 3
어제의 나임
-
하기시작하면 밑바닥을 보게됨 보고싶지않음 더이상
-
근데 그 관리를 안해서 그렇지 제발 운동하고 + 메이크업하고 + 패션만 깔끔하게...
-
사문을 조져보자
-
어차피 내 인생 주인공은 나니까
-
시험 7시간도 안남앗는데 1회독도 못한 나랑 수능 공부하는데 아직도 안지는 애들이라는거임...
-
하나가 개 심각해짐
-
인생이 열등감임 0
그냥 어렸을 때부터. 초딩 중딩 고딩 지금도 열등감 덩어리임. 열등감 든 것들만...
-
당장 자기관리를 시작해야함 ☠️
-
요즘 느끼는건데 세상엔 생각보다 인생을 돌아가는사람이 많음 당연히 하고싶은게...
-
10등까진 감
-
나도 열등감 7
지금 등에 열 나서 땀이 존나 나서 잠이 안오는데 해결법좀
-
고딩때 공부 못하던 친구 내가 존나 학원 같이가자고 꼬드겨서 학군지 학원가...
-
변한건 너야 변한 널 대하는 내 태도가 바뀐거야
저거 코드 ㄷ댓글로 복붙좀
C언어 청정수로서 얘기하자면 printf 저거 중괄호 밖에 써야 하는 거 아닌가요
#include
void get_points(double(*point)[2], double row)
{
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < row; j++)
{
printf("학번 %d, 시험 %d : ", i + 1, j + 1);
scanf("%f", &point[i][j]);
}
}
}
void calculate_average(double(*point)[2], double row)
{
double avg = 0;
for (int i = 0; i < 3; i++)
{
avg = (point[i][0] + point[i][1]) / 2;
printf("학번%d 평균 : %.1f\n", i + 1, avg);
}
}
int main()
{
double exam_points[3][2] = { 0, };
get_points(exam_points, 2);
printf("\n");
calculate_average(exam_points, 2);
return 0;
}
들여쓰기가 안되네요
/ 2 말고 / 2.0 해보실래요?
해봤는데 그래도 마찬가지...0.0출력되요...
입력에 문제가있는거같은데여
scanf문제인가요;;
일단 사소한거 부터 고처봐요
%f 를 %lf로
lf문제였네요... 아 내 과제점수 20%
감사합니다ㅠㅠㅠㅠ
다행이네여
비쥬얼스튜디오는 %f로 해도 먹히는줄 알았는데 아니었나봐요 scanf라 그런가
그런거 같아요 scanf라서 어쨋든 감사합니당
흠 입력 쪽 보고 있는데 뭐지
lf문제인거 같아요 윗분말대로 lf바꿧더니 해결되는데....왜 그런지도 의문
avg 변수의 자료형이 double형이라서 포맷을 %lf로 해줘야 정상적으로 출력되요
%f는 float형 출력할 때 자료형
근데 교수님들도 출력할때 %f쓰셔서 그냥 따로 안보고 그런가보다 했는데 정확하게 공부 안한게 이럴때 타격이 크네요...
물론 이렇게 컴파일러 설정에 따라서 %f로 써도 출력되게 할 수는 있지만..
문법상으론 %lf가 맞으니 편의성에 맞게 쓰되 정확히 알고 계시면 될거 같네요
그럼 scanf함수에서는 임의로 상위 자료형에 하위 자료형이라도 쓸 수 없다고 이해하면 될까요??
double형 변수에 %d, %f로 값을 넣는 것을 말씀하시는거라면 쓸 수 없습니다
수학에서 정수는 실수의 부분집합이지만, 컴퓨터에서는 아예 정의되는 방식이 달라서요..
ㅋㅋㅋㅋ원래 c가 format string 이해하는 게 거지같죠 컴퓨터구조를 알아야 납득이 가기 때문에
부동 소수점 표현 방식을 공부해보세영
도움이 될겁니다.