问答详情
源自:3-2 算术运算符

第五句为什么要加多个%才行。。从语法上讲这样不是语法错误吗

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

}


提问者:慕运维9531174 2018-02-03 22:19

个回答

  • qq_Heavenis_0
    2018-02-03 23:04:43
    已采纳

    因为计算机里面没有办法显示这个%,必须强制打两个%才能让它读懂是求余


  • qq_我心依旧_20
    2018-02-17 12:37:49

    有一个是转意号

  • 慕娘1841214
    2018-02-05 20:55:30

    #include <stdio.h>
    void main()
    {
     int a,b;
     a=13;
     b=4;
    printf("a%b=%d\n",a%b);
    }
    答案:ab=1
    利用c++软件是该答案,建议多打一个%
    或者
    #include <stdio.h>
    void main()
    {
     int a,b,c;
     a=13;
     b=4;
    c=a%b;
    printf("c=%d\n",c);
    
    }
    就是用到一个%