是不是11行錯(cuò)了,哪里不對(duì),運(yùn)行成功可是輸出錯(cuò)誤
#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;???
}
2018-10-26
printf("x%%y=%d\n", x%y );
2018-11-13
2018-11-06
我的也是這樣子
2018-10-31
2018-10-28
我給你說個(gè)簡單的:在printf中,%表示格式化符,后面會(huì)接具體的d,f, c, s等,
當(dāng)要輸出%這個(gè)字符時(shí),用%%來代替,
所以%%d會(huì)輸出%d,想要輸出帶%這個(gè)符號(hào)就要加2個(gè)%%,這樣說你明白吧!
2018-10-26
十一行那里變成x%%y,因?yàn)閜rintf()的第一個(gè)參數(shù)不是格式控制符嗎,比如int a=1; ?printf(" %d ",a);其中%d就表示整型,所以printf("%"); 就會(huì)有警告。如果是printf("\%");也不行。只有printf("%%");就表示輸出%。
比如printf("%%d");的輸出就是%d (后邊的怕解釋不清楚,所以選擇了百度百科的解釋)
2018-10-26
十一行那里變成x%%y,因?yàn)閜rintf()的第一個(gè)參數(shù)不是格式控制符嗎,比如int a=1; ?printf(" %d ",a);其中%d就表示整型,所以printf("%"); 就會(huì)有警告。如果是printf("\%");也不行。只有printf("%%");就表示輸出%。
比如printf("%%d");的輸出就是%d (后邊的怕解釋不清楚,所以選擇了百度百科的解釋)