想要输出“A,65\n a,98“ 为啥会出现%号

图片说明

文本形式:
#include
using namespace std;

void main()
{
char N1,N2;
N1="A";
N2="a";
printf("%c,%d\n%c,%d",N1,N1,N2,N2);

}

你的截图有问题吧,char类型的变量赋值,能用双引号的字符串吗,编译时就通过不了

代码没有看出明显问题,你把代码的文本形式贴出来,看看是不是某些字符写错了。

按楼上的改下就可以了啊,吧""改成''