、下面程序的输出是( )。 main() { int k=13; printf(“k=%d,k=%o,k=%x\n”,k,k,k); }

A) k=13,k=12,k=d
B) k=13,k=o13,k=oxb
C) k=13,k=o15,k=oxd
D) k=13,k=15,k=d

【正确答案】 D k=13,k=15,k=d

【解析】主要考察printf的输出格式和进制问题,输出的格式控制部分,只需用对应的变量值替代即可
%d 十进制 就是13
%o 八进制 就是015
%x 十六进制 就是 0xd(但是打印 不会打印0,0x前缀)

望采纳~ 祝你学习进步~ 有问题再问哦~ o(∩_∩)o来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-09
D
%d 十进制 就是13
%o 八进制 就是015
%x 十六进制 就是 0xd
但是打印 不会打印0,0x前缀

下面的程序的输出结果是() main(){int k=11;printf (''k=%d,k=%0...
k=11,k=13,k=b

...是main( ){ int k=17;printf("%d,%o,%x \\n",k,k,k);}
以下程序的输出结果是main(){intk=17;printf("%d,%o,%x\\n",k,k,k);} 结果:17,21,11。d是以十进制输出;x是以十六进制输出;o是以八进制输出;所以把17转换为对应的进制。

20分求谭浩强的C程序设计基础习题
main() {int k=17; printf(“%d,%o,%x 、n”,k,k,k); } (32)以下程序的输出结果是 A)——1 1 B)0 1 C)1 0 D)0 0 main() {int a=——1,b=1,k; if((a《0)&&!(b——《=0)) printf(“%d %d、n”,a,b); else printf(“%d %d、n”,b,a); } (33)若有说明:long *p,a...

c语言问题
} m.nf就是占m列宽,小数点后有n位,如果宽度超出,正常输出,就不写了,不好写 如果%-m.nf这样的话,像上面,是右对齐,左留空格,带负号就是左对齐,右留空格。3.以下程序的输出结果是【 】main(){ int a,b;float c,d;char c1,c2;a=61;b=62;c=31.5;d=-68.87;c1='a';c2=...

Visual C++ sprintf()函数用法
由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下:int sprintf( char *buffer, const char *format [, argument] ... );除了前两个参数类型固定外,后面可以接任意多个参数...

使用循环语句编程输出下三角形状的九九乘法表
以python3为例,其他语言的大致思路都差不多,无非就是循环计算:1、首先在文本编辑器中输入如下图所示的代码,用任意文件编辑器都可以 2、保存为py文件,比如命名为1.py 3、在命令行工具中输入python 1.py执行前面保存的1.py文件,即可显示九九乘法表,如下图所示 ...

C语言问题
main(){int x=-11,y=14,k;int a=10;k=(x++>=0)*98; \/\/ (x++>=0)相当于 (-11+1)>=0 结果是错误的,编译器将其看为0 printf("a=%x\\n\\n",a); \/\/a=a 相当于 十进制的10转换成十六进制的a printf("k=%d**x=%x**y=%o\\n",k,x,y); \/\/k=...

C语言switch语句例题
1.程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。2.程序源代码:main(){float a[3][3],sum=0;int i,j;printf("please input rectangle element:\\n");for(i=0;i<3;i++)for(j=0;j<3;j++)scanf("%f",&a[i][j]);for(i=0;i<3;i++)sum=sum+a[i][i];printf(...

C语言:分析下面程序的运行结果
所以最终b=1+1+2+3=7 3、输出为:5 实际上for循环中 i 有两次自加运算,故步长为2,;即当 i 增加2时,a加1;当 i >=10时,跳出循环 最终循环一共进行了5次,所以结果a=5 4、输出为;101 for循环中,每循环一次 j 加1,j 的初值为0,当 j >100时跳出循环 故循环一共进行了101次...

求sprintf函数的详解,要附带例子,粘贴复制来的也可以,只要清晰内容好就...
printf("\\n%s",str2); return 0; } 输入:I love you! 输出: I love you! 好了,原因知道了,那么scanf()函数能不能完成这个任务?回答是:能!别忘了scanf()函数还有一个 %[] 格式控制符(如果对%[]不了解的请查看本文的上篇),请看下面的程序: #include "stdio.h" int main() { char string[50]...

相似回答