怎么最后一个printf打不出来啊,照着网上的代码打的,是不是输入的时候出错了
scanf_s("%s",name,40);
输入代码写错了,scanf和scanf_s不一样。scanf_s要求输入字符串和字符时,要指定字符串的最大长度
所以,scanf("%s",name)要改为scanf_s("%s",name,40);这样才能保证字符串安全
如果输入单个字符的话,也要指定长度,比如
char c;
scanf("%c",&c,1);
scanf_s("%s",name,40);
这篇文章讲的很详细,请看:visual studio2022 第一个c程序