在C语言中.#include int main() {inta=17 ; intb=5; printf("%d% % %d=%d\n",a,b,a%b); }在C语言中.#includeint main(){inta=17 ;intb=5;printf("%d% % %d=%d\n",a,b,a%b);}为什么%d与%d之间有两个%,取余不是要一个就够了吗.我刚学C.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 11:49:00
在C语言中.#include int main() {inta=17 ; intb=5; printf(

在C语言中.#include int main() {inta=17 ; intb=5; printf("%d% % %d=%d\n",a,b,a%b); }在C语言中.#includeint main(){inta=17 ;intb=5;printf("%d% % %d=%d\n",a,b,a%b);}为什么%d与%d之间有两个%,取余不是要一个就够了吗.我刚学C.
在C语言中.#include int main() {inta=17 ; intb=5; printf("%d% % %d=%d\n",a,b,a%b); }
在C语言中.#include
int main()
{inta=17 ;
intb=5;
printf("%d% % %d=%d\n",a,b,a%b);
}
为什么%d与%d之间有两个%,取余不是要一个就够了吗.我刚学C.

在C语言中.#include int main() {inta=17 ; intb=5; printf("%d% % %d=%d\n",a,b,a%b); }在C语言中.#includeint main(){inta=17 ;intb=5;printf("%d% % %d=%d\n",a,b,a%b);}为什么%d与%d之间有两个%,取余不是要一个就够了吗.我刚学C.
那不是取余,而是要显示一个%,由于%在输出格式字符串中表示数据类型,所有用%% 表示一个%
必须是紧靠在一起的!