明月喵
2015-12-08 00:55
printf("x%y=%d\n", x%y);这一行编译器提示
32.c:10:12: warning: invalid conversion specifier 'y'
[-Wformat-invalid-specifier]
printf("x%y=%d\n", x%y);
~^
32.c:10:15: warning: more '%' conversions than data arguments [-Wformat]
printf("x%y=%d\n", x%y);
~^然后通过
./a.out
输出的时候内容是
x+y=7 x-y=13 x*y=-30 x/y=-3 xy=1
没有出现取模符号(%)
想输出%,要打成两个 %%
%是转义字符,要输出“%”,应在前面加一个“%”使“%”转为正常字符。
在 printf输出函数中""中%后面的默认跟的是数据的输出类型,%y不能识别
C语言入门
928119 学习 · 21543 问题
相似问题