我正在尝试打印出随机数的“ @”字符,但我的代码改为打印出随机的“ \\”。不知道这里发生了什么,只需要一点帮助。
int ran,i;
ran = 1 + (rand() % 25 + 1 );
for (i = 0; i < ran; i++)
{
printf("%c", "@");
}
printf("\n");
最佳答案
"@"
不是char
期望的%c
文字,它是字符串文字。对char
文字使用单引号:
printf("%c", '@');