#include <stdio.h>
#pragma warning(disable:4996)
#define _CRT_SECURE_NO_WARINGS
int main(void)
{
float f;
float c;
printf("화씨온도? ");
scanf("%f", &f);
c =(f - 32) * 5.0 / 9.0;
printf("%.2f\n = ", &c );
}
문제가 화씨온도F를 실수로입력받아 섭씨온도C로 변환해서 출력하는 프로그램을 작성하는건데
실행결과에
화씨온도 ? 72
72 F = 22.22 C
라는 결과값을 띄워야하는데
혹시 저거 prinf 아랫부분 싹다 틀렸나여 ? %.2\n 이런방식으로 하는게아닌가여 교수님이 72.000000 이렇게만 뜨게하지말게 바꾸라고하셨는데
책 뒤져보니깐 소수점 이하 2자리로 실수를 출력할때 저렇게사용하더라구요
그냥 c
오 근데 그냥 C를 넣어보니 22.22 는 나오는데 앞에 72 F = 22.22 C 부분이사라졋ㅇ여
prinft에 &c가 아니라 그냥 c아닌가 - dc App
&c 는 어쩔때쓰는거에여?
&가 붙으면 변수의 메모리 주소값을 불러오는걸로 알고있는데 - dc App
변수의 주소가져와야할때씀
걍 scanf 일때만 쓴다고 생각하셈
아 감사합니다 scanf 할떄만 한다고 기억해놀게요
국룰 코드네
막줄에 &c 가 아니라 c임
c를 빼니깐 화씨온도 에 72를 대입하면 22.22만 나와요 총 결과에는 화씨온도 72 ? 다음에 72F = 22.22 C 가 나와야되는데
출력하고자 하는 문장에 c 넣으셈
일단 제가 책 좀 더 앞에서 천천히 살펴보고 해볼게여
답변감사함니다
근데 %2.f\n 라는게 제가 화씨온도의 값을 소수점 2자리 이하의 실수로 출력하려고 쓴거아닌가요 ?
맞음
왜 화씨온도의 값은 하나도없고 바로 디버그해서 실행해봤을때 섭씨온도 ? 해서 72 입력하면 22.22가 바로나오는거에요 ?
72 F = 22.22 C 가 나오는 식을 못짜겟어요 ㅠ
printf("%.2f\n = ", c ); 뒤에다가 c를 불러오게 해놔서 c값이 소수점2자리 이하 실수로 출력된건가요
print문 어케 짰는데
저기 선생님들이 & 때라 하셔서 printf("%.2f\n = ", c ); 짯다가 22.22 밖에안나오길래 책뒤지고있엇어여 앞에서부터
ㅇㅇ %.2f 자리에 c의 값이 들어간거임
c를 출력하고 싶으면 따옴표 안에 c를 넣으면 되잖아
한번만 print 쪽만 72 F = 22.22 C 나오게 짜주시면안댈까여
너가 스스로 해내야 실력이 늘지
혹시 72 F = 22.22 C 가 될려면 굉장히 printf 코드가 길어지나요 ?
72 F = 22.22 C 가나올려면 print("%.2\n =", f) 도 들어가야되고 print("%.2\n = ",c 도 들어가야되잖아요 한줄에 거기에 "F"랑 "C
"C" 도 들어가야되고
그 두 개를 한 줄에 넣으면 됨
그걸 어떻게 한번에해요 겁나게 길어져요 ?
printf("%.2f\n =",f "%.2f\n = ", c); 이렇게하는건아니잖아요 오류뜨는데
대충 몇개만 힌트 던저주시면안댈까여
printf(" %.2f F = %.2f C \n", f, c);
아 한번에 큰따음표에 다넣고 뒤에다가 불러오는걸 한번에넣어야대는구나
감사합니다 선생님 은혜잊지않을게요
선생님 혹시 printf(" %.2f F = %.2f C ", f, c); \n이거는 왜넣는거져 줄바꿈인가여
ㅇㅇ 필요하면 넣고 필요 없으면 빼셈
감사합니다
Msc는 국룰이냐?
비주얼 cpp
해당 댓글은 삭제되었습니다.
아래꺼 박아도 뜨길래 저번에 과제한거에서 복사해왔어요.. 좀따 실행해볼대 한번 때고해볼게여
걍 과제할때 replit.com 사이트 가라
와 여긴먼사이트인가여
Ide 무료로 푸는 사이트임 근데 도커기능 개병신이라 프로젝트는 할게못되고 코테용으로 쓰면 딱임