新手问题求解答
#include <stdio.h>int main()
{
char isRain, isFree;
printf("是否有空?(Y / N)");
scanf_s("%c", &isFree);
printf("是否下雨?(Y/N)");
if (isFree == 'Y')
if (isRain == 'Y')
printf("记得带伞奥\n");
else
{
printf("女神没空!\n");
return 0;
}
}
错误原因是使用了未初始化的局部变量“isRain”
求大佬解决 初始化一下呗 char isFree = 0, isRain = 0; 把安全开发生命周期检查关了就可以使用普通的scanf函数了
https://pic2.zhimg.com/80/v2-e9d9519ffc2ccda53de65001fd71f91a_720w.jpg?source=1940ef5c
https://pic3.zhimg.com/80/v2-75c38c74bc2b0610919796de6c4d8fe4_720w.jpg?source=1940ef5c #include <stdio.h>
int main()
{
char isRain, isFree;
printf("是否有空和是否下雨?(Y / N)");
scanf("%c %c", &isFree, &isRain);
if (isFree == 'Y')
{
if (isRain == 'Y')
printf("记得带伞奥\n");
else
{
printf("女神没空!\n");
return 0;
}
}
return 0;
} 活動小丑 发表于 2021-7-13 21:52
把安全开发生命周期检查关了就可以使用普通的scanf函数了
非常感谢 {:10_266:}
页:
[1]