2016-01-04 86 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); 
相关问题