C언어 연산자 간단한 예제 질문합니다.

C언어 연산자 간단한 예제 질문합니다.

작성일 2023.10.12댓글 1건
    게시물 수정 , 삭제는 로그인 필요

숫자를 입력받아서 곱셈을 하는 프로그램을 작성하려고 하는데요..
이대로 하면 계속 실행시켰을 때 숫자 입력받는 것 까지는 잘되는데 
마지막에 값이 계속 0.0000000 x 0.0000000 = 0.0000000 이런식으로 나오네요ㅠㅠ
어떻게 고쳐야 할까요?
#include<stdio.h>

int main (){
    double a;
    double b;
    double ab;

    printf("첫번째 숫자 : ");
    scanf("%f",&a);
    printf("두번째 숫자 : ");
    scanf("%f",&b);

    ab=a*b;
    printf("%f x %f = %f",a,b,ab);

    return 0;
}


#c언어 연산자 #c언어 연산자 우선순위 #c언어 연산자 종류 #c언어 연산자 입력 #c언어 연산자 우선순위 예제 #c언어 연산자 뜻 #c언어 연산자 기호 #c언어 연산자 정리 #c언어 연산자 문제 #c언어 연산자 자료형

profile_image 익명 작성일 -

소수점을 포함하는 숫자를 입력받을 때 %f 대신에 %lf를 사용해야 합니다. %f는 float 자료형을 읽기 위한 것이고, double 자료형을 읽을 때는 %lf를 사용해야 합니다. 여기서는 double 변수를 사용하고 있으므로 %lf를 사용해야 합니다.

또한, printf 함수에서도 출력할 때 %f 대신 %lf를 사용해야 합니다. 다음은 수정된 코드입니다:

#include <stdio.h> int main() { double a; double b; double ab; printf("첫번째 숫자 : "); scanf("%lf", &a); printf("두번째 숫자 : "); scanf("%lf", &b); ab = a * b; printf("%lf x %lf = %lf", a, b, ab); return 0; }

이렇게 수정하면 숫자를 올바르게 입력받고, 올바른 형식으로 결과를 출력할 수 있을 것입니다.

C언어 간단한 예제 질문

C언어 간단한 예제 질문!! 마지막 프린트에프 두줄이요 무슨 차이에요??? 괄호... 역참조 연산자 *은 주소값이 나타내는 곳의 값을 구해줍니다. printf문의...

c언어 연산자에 대한 간단한 질문입니다.

그냥 개개의 연산자들에 대해서는 책에 나와있어서 그런데로 알겠는데 책에 보니까 예제중에 연산자를 좀 다르게 써놓은것이 있더군요. int a = 8; int b = 7; a+=5; printf...

c언어 제어문과 연산자 예제나 문제많은...

... 곳에 c언어 연산자랑 제어문쪽 예제 많은곳 알고 싶습니다. 개념만 안다고 막상... 제가 여기서 지식인으로 활동하는 이유도 c언어 실력을 늘리기 위함과 함께 제가 질문할때...

논리 연산자 ! 예제 질문

... 을 사용한 예제 중에 !a라는 식이 이해가 안 돼요 ㅜㅜ... 자바에서는 boolean 타입이 아니라면 !연산자를 사용할 수 없습니다. 그런데 자바 말고 C언어 같은...

사용되는 연산자를 이용해서 예제...

... 아마도 C언어에 사용되는 연산자라면, 1. 산술연산자(+, -, *, /, %) 2.... 만약, 님이 생각하는 연산자가 산술연산자라면, 다음과 같이 간단한 예제로 그 사용...

c언어 산술연산자 예제 질문

예제 그대로 똑같이 써놨고 여러번 확인해도 오류가 2개나 나요 근데 그 오류가 ret = val1 % val2; 이곳에서 2개가 나요; 뭐가 잘못된거죠?? 부동소수점에서는 %연산자가...

C언어 산술연산자에서 예제 질문이여^^;;

산술 연산자 공부 중인데여.. 예제를 못풀겠어여. 1. 0 2. 5.0 3. 0, 5 1번 x/y*y에서 x/y를 할 때 0.5가 나오는데 정수형이라 소수(0.5)를 버려 버립니다. 그래서 0*y=0이...