c语言关于printf打印的问题

int main(void)
{
        printf(“%s! c  is  cool!\n”,“%s! c  is  cool!\n”);

        return 0;
}

为什么运行打印出来是
%s! c is cool!
! c is cool!
求教大佬呀

printf()的第一个字符串是输出的格式化字符串。
第二个字符串是参数会插入到第一个字符串(格式化字符串)中%s的位置。

比如

    printf("格式化字符串 %s 格式化字符串","我是字符串参数");

运行打印出来是:

格式化字符串 我是字符串参数 格式化字符串

如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮