小编Lea*_*_15的帖子

将方括号(“(”)放入printf代码有什么问题?

我刚刚开始C编程,对以下代码有疑问。

#include <stdio.h>

int main(void)
{
    int num1, num2, num3;
    int result;

        printf("(num1 - num2) x (num2 + num3) x (num3 % num1) \n");
    printf("Insert 3 numbers: ");
    scanf("%d %d %d", &num1, &num2, &num3);

    result = (num1 - num2) * (num2 + num3) * (num3 % num1);
    printf("Answer: %d ", result);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

每当我放置以下单行代码时,就会发生错误:

  printf("(num1 - num2) x (num2 + num3) x (num3 % num1) \n");
Run Code Online (Sandbox Code Playgroud)

我将其放入其中的原因是因为我想打印此方程式,但是每当我放入该方程式时都会发生错误。错误消息似乎表明方括号的使用存在问题,但我不知道为什么要放入括号成为一个问题。

我希望输出是

  (num1 - num2) x (num2 + num3) x (num3 % num1) …
Run Code Online (Sandbox Code Playgroud)

c printf

3
推荐指数
1
解决办法
66
查看次数

标签 统计

c ×1

printf ×1