[求助]为什么显示不了百分号?
我在回答一个望有问题时写了下面一段代码:
#include <stdio.h>
int main (void)
{
int a, b, i;
printf ("Put in the two numbers:");
scanf ("%i%i", &a, &b);
printf ("\n%i + %i = %i\n%i - %i = %i\n%i * %i = %i\n%i / %i = %i\n%i \% %i = %i\n",a, b, a + b, a, b, a - b, a, b, a * b, a, b, a / b, a, b, a % b);
printf ("Put in a number:");
scanf ("%i", &a);
for (i = 1; i <= 10; i++)
printf ("\n%i + %i = %i\n%i - %i = %i\n%i * %i = %i\n%i / %i = %i\n", a, i, a + i, a, i, a -i, a, i, a * i, a, i, a / i);
getchar();
return 0;
}
其中红色的地方是想显示“%”,百分号是显示了,但后面的两个整型数却显示不了了。
显示的就像这样:
2 % %i = %i
那位高手解释一下啊。