2016-01-04 91 views
1

我想查找兩個數字的最大值並打印出來。我想打印所有三個數字。我正在使用下面的代碼。如何使用printf在字符串中打印多個變量?

#include<stdio.h> 
#include<conio.h> 
main() 
{ 
    //clrscr(); 
    int a,b,c; 
    printf("insert two numbers:"); 
    scanf("%d%d", &a, &b); 
    c = (a>b) ? a : b; 
    printf("\nmaximum of %d",a," and %d",b," is = %d" c); 
    getch(); 

} 

但是,我收到兩個語法錯誤(請查找附圖)。 有人能幫我解決嗎?

+2

把''\ n''末未開始時因爲它可能不會打印任何東西,除非出現另一個'\ n''或者您明確地調用'fflush()'。另外,如果可以的話,不要學習* conio.h *並且'main()'必須返回'int'。 –

+0

歡迎來到Stack Overflow。 請注意,在這裏說'謝謝'的首選方式是通過 提高投票的好問題和有用的答案(一旦你有足夠的聲譽這樣做),並接受任何 問題最有用的答案,你問(這也給你一個小小的提升,以你的聲望 )。 請參閱[關於]頁面,以及[如何在此處提問 ?]和 [當有人回答我的 問題時,我該怎麼辦? ?](http://stackoverflow.com/help/someone-answers) –

回答

12

變化,你打印輸出到行:

printf("\nmaximum of %d and %d is = %d",a,b,c); 

請參閱該文檔here

3
printf("\nmaximum of %d and %d is = %d",a,b,c); 
相關問題