为什么显示运行成功,输出错误啊,求大神解答

来源:3-2 算术运算符

qq_慕哥2142912

2021-06-12 18:38

#include <stdio.h>

int main()

{

    int x,y;

    x = 10;

    y = -3;

    printf("x+y=%d\n",x+y);  

    printf("x-y=%d\n",x-y);

    printf("x*y=%d\n",x*y);

    printf("x/y=%d\n",x/y);

    printf("x%&y=%d\n",x%y);  

    return 0;    

}


写回答 关注

1回答

  • AC杰
    2021-06-13 11:05:55
    已采纳

    您好同学,运行成功是指程序没有语法错误,而输出错误是指程序输出的内容有错误。

    你的这代码中

    printf("x%&y=%d\n",x%y); 

    这一行有问题,应该把&换成%。

    x%&y(这里要说明一下%的输出问题)

    因为scanf输入中“”里面要输出%,需要打两个%。只打一个%会被认为是格式符号,%%则会被认为是%。

    weixin...

    为什么会有两个%的啊

    2021-08-15 11:20:01

    共 2 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926206 学习 · 20797 问题

查看课程

相似问题