本人在使用scanf函数时,偶然在该函数的第一个参数的%s后面添加了一个“\n”,导致程序运行有问题。
#include <stdio.h>
int main()
{
char pet[30];
printf("请输入一个字符串\n");
scanf("%s\n",pet);
printf("%s\n", pet);
return 0;
}
显然上述程序的scanf函数里面有一个“\n”’。下图为运行结果
显然,,这样的情况导致了续的printf函数无法执行。
解决办法:将scanf里面的“\n取消掉。