对于第三个回答者 我继续提问为什么%%d 那个d是单个字符就输出不了 就输出x啊? 为什么 y 最后没显示啊? y不也是整形吗?
C语言 main() {int x,y; x=11\/3;y=5; printf("%%d,%%%d\\n",x,y...
代表 %,所以"%%d"输出的是 字符"%d”而"%%%d"相当于 先输出一个% 然后把 输出变量x的值。y没有输出。如果你想输出%3, %5 可以这么写 include <stdio.h> main(){int x,y;x=11\/3;y=5;printf("%%%d,%%%d\\n",x,y);}
...{int x;x=11\/3;int y=5;printf("%%d,%%%d\\n",x,y);}求输出为什么是%...
输出%,所以%%d输出%d d,前两个百分号输出%后边的%d输出x的值3,整个输出是%3 x的值:x是整型数据11\/3仅输出结果的整数部分
c语言问题%% d什么意思啊?
C语言中,%是转义符,也就是和%一起出现的后面的内容会转义后输出 例子:int i=4;printf("%d\\n",i);\/\/此条输出结果为:4 printf("%%d\\n");\/\/此条语句输出结果为:%d printf("%%%d\\n",i,i);\/\/此条语句输出结果为:%4 上述代码执行后,输出结果为:4%d%4 ...
printf("%%d,%%%d\/n",x,y)
无法单独作为字符输出(因为其特殊性),如果想要输出%则可以用%%的形式,你的printf中从左向右两个%一组,前两个和第三、四分别表示一个%字符,第五个则是和d组成了%d表示一个整形变量x的值。
printf("%%d,%%%d\/n",x,y)
因为前面的%%会输出一个百分号,然后再输出一个字符d和一个逗号,后面的%%会再输出一个百分号,后面的%d才是格式控制符,对应于变量列表中的第一个变量x
...int main() {int x,y; printf("请输入x的值:"); scanf("%d",&x...
你没分清字符和整数的区别
...int x=11,y=5,z; 则语句printf("%d\\n",z=(x%y,x\/y));的输出结果是...
选C。此处先运算x%y,结果为1;再运行x\/y,结果为2。但因为是逗号运算,z的值只能是最后一步运行的结果。所以,输出结果为2
求<c语言程序设计>的答案
min=x*y\/max; printf("%d与%d的最大公约数是:%d,最小公倍数是:%d\\n",x,y,max,min);}int gy(int m, int n){ int max, t; while(m%n != 0) \/\/ while(m%n) { t=n; n=m%n; m=t; } max=n; return max;}第二题#include <stdio.h>#include <math.h>void main(){ void root...
...main() { int x=010, y=10; printf("%d,%d\\n", ++x, y--); }...
(一)已知 x 的值为 2, y 的值为0 则 y=++x; 的意思是 先x=x+1; (此后x的值为3,y的值为0,)后 y=x; (此后x的值为3,y的值为3)(二)已知 x 的值为 2, y 的值为0 则 y=x++; 的意思是 先 y=x; (此后x的值为2,y的值为2)后...
求main() { int a=3,b=5,x,y; x=a+1,b+6; y=(a+1,b+6); printf("x=%d...
x=4,y=11 望采纳