2014-09-30 3 views
-2

그래서 난 그냥, 사용자 입력 (이 경우는 부동 소수점 수 있습니다) 어떤프로그래밍 연산의

수 분열, 증식 및 감산

을 두 숫자를 추가하고 추가하는 프로그램이 필요합니다 그래서 지금까지이 코드

int main(void){ 

    float num1, num2, sum1, sum2, sum3, sum4; 

    printf("Enter the first interger: "); 
    scanf("%f", &num1); 

    printf("Enter the second integer: "); 
    scanf("%f", &num2); 

    printf("\n\n"); 

    //sums 

    sum1 = (num1 + num2); 
    printf("\n\t %.2f", sum1); 

    sum2 = (num1 - num2); 
    printf("\n\t %.2f", sum2); 

    sum3 = (num1 * num2); 
    printf("\n\t %.2f", sum3); 

    sum4 = (num1/num2); 
    printf("\n\t %.2f", sum4); 

    printf("\n\t %.2f", sum1, sum2, sum3, sum4); //print out each sum on a new line 

    printf("\n\n"); 
    system("pause"); 

} 

등장 그리고 내가 그것을 실행할 때 ..

FO를 완벽하게 잘 실행하지만 그것은 단지 (열심히 설명) .. 하나의 숫자로 값을 출력 누군가가 10과 10에 진입 할 때 R의 예는, 출력은 무엇인가 :

20 

100 

0 

1 

그리고 무엇을 인쇄해야입니다

내가 이것을 달성하기 위해 추가하거나 변경해야합니까 무엇
10+10 = 20 

10*10 = 100 

10-10 = 0 

10/10 = 1 

?

+1

밖으로 인쇄 각 숫자, 기호, 등호, 다음 대답은 ... –

+1

당신은 실제로 "num1 + num2"등등을 출력하려고하지 않습니다. 컴파일러는 여러분이 지시 한 것과 똑같은 일을합니다 (더 이상, 더 적지 않습니다). 그래서 "num1 + num2"를 출력하지 않는다면 말하지 않을 것입니다. 해. – John3136

답변

2

C++로 레이블을 지정 했으므로 C++로 할 것입니다. 결과를 인쇄 할 때마다 인쇄 할 모든 것을 지정해야합니다 (그렇지 않으면 컴파일러가 알아낼 수 없습니다). 구체적 방법은 다음과 같습니다.

std::cout << num1 << " + " << num2 << " = " << sum1 << std::endl; 
.... 
std::cout << num1 << " - " << num2 << " = " << sum2 << std::endl; 

이렇게하면됩니다. #include<iostream>

편집하는 것을 잊지 마세요 : 당신은 (printf와 필요한 경우를 대비) - 기반 솔루션을 :

printf("\n\t %.2f + %.2f = %.2f", num1, num2, sum1); 
+1

대단히 감사합니다. –

관련 문제