為什么這樣不對呢,求助大佬
#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;???? }
2019-07-11
最有一個printf不對,應(yīng)該為
printf
(
"x%%y=%d\n"
, x%y);
第一個參數(shù)(就是那個字符串里),之所以是兩個百分號,是因為需要轉(zhuǎn)義,否則就和%d前那個百分號無法區(qū)分開了。