慕仙7172615
2018-10-20 20:10
{
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这个数总是不能出现
两种解法,1.是在printf("x%y=%d\n", x%y ); 这里面改成多加一个%,如式:printf("x%%y=%d\n", x%y );
2.是在printf前面先声明一下char ch = 37,再在printf("x%y=%d\n", x%y );这里改成:printf("x%cy=%d\n", ch,x%y );
为什么啊?
请问为什么是前面用x%%y啊,为什么用两个
前面用x%%y
C语言入门
926207 学习 · 20797 问题
相似问题