问题 单项选择题

有以下程序
#include<stdio.h>
main()

int a=2,c=5;
printf("a=%%d,b=%%d\n",a,c);

程序的输出结果是______。

A.a=%d,b=%d
B.a=%2,b=%5
C.a=2,b=5
D.a=%%d,b=%%d

答案

参考答案:A

解析: 格式化输出函数两个%会输出一个%,同时即失去了占位符的作用,d也会原样输出,所以答案选择A。

单项选择题
问答题