繁体   English   中英

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

[英]How can you print multiple variables inside a string using 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();

}

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

将输出打印的行更改为:

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

请参阅此处的文档

printf("\nmaximum of %d and %d is = %d",a,b,c);
#include <stdio.h>

int main () {
    int a = 1;
    int b = 2;
    int c = a + b;
    printf("The sum of %d and %d is %d", a, b, c);
    return 0;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM