如何使用 printf 打印字符串中的多个变量?

问题描述 投票:0回答:3

我想找到两个数字的最大值,并打印出来。我想打印所有三个数字。我正在使用以下代码。

#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();

}

但是,我收到两个语法错误(请参阅附图)。 有人可以帮我解决吗?

c printf syntax-error
3个回答
36
投票

将打印输出的行更改为:

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

请参阅文档此处


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

0
投票

已经7年了,但我也有类似的疑问,答案很有帮助。 如何在a和b之间插入一个字符的两个变量? printf("你的增强的实际结构是:r= %d^%d", abase,bexpo) 逻辑有效! 挽救了这一天。 谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.