计算机二级C语言题目 int x; x=11⼀3; int y=5; printf("%%d,%%%d尀n",x,y); 输出的为: %d,%3 为什么?

2024-12-02 12:27:52
推荐回答(2个)
回答1:

printf("%%");输出是%
所以上面
%%d 输出%d
%%%d 本来是% %d 但是%d正好要接受X的值为11/3=3
所以结果就是 %d,%3

回答2:

printf("%%%d,%%%d\n",x,y); 换成这个你可能就明白了,我开始也不明白,看了他的自己动动手就懂了。