|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
视频中的代码如下所示:
- #include <stdio.h>
- int main()
- {
- char isRain, isFree;
- printf("女神是否有空?(Y/N)");
- scanf("%c", &isFree);
- getchar();
- printf("是否下雨?(Y/N)");//待解决问题,选择N(没空)之后,程序居然未结束,接着运行下雨问题
- scanf("%c", &isRain);
- if (isFree == 'Y')
- {
- if(isRain == 'Y')
- {
- printf("记得带伞哦!\n");
- }
- }
- else
- {
- printf("难过,女神没空!");
- }
- return 0;
- }
复制代码
选择没有时间之后,显示如下:
女神是否有空?(Y/N)N
是否下雨?(Y/N)
难过,女神没空!
求解:如何修改代码让程序在选择 N 的时候直接结束?
- #include <stdio.h>
- int main()
- {
- char isRain, isFree;
- printf("女神是否有空?(Y/N)");
- scanf("%c", &isFree);
- getchar();
- /*
- printf("是否下雨?(Y/N)");//待解决问题,选择N(没空)之后,程序居然未结束,接着运行下雨问题
- scanf("%c", &isRain);
- */
- if (isFree == 'Y')
- {
- printf("是否下雨?(Y/N)");//待解决问题,选择N(没空)之后,程序居然未结束,接着运行下雨问题
- scanf("%c", &isRain);
- if(isRain == 'Y')
- {
- printf("记得带伞哦!\n");
- }
- }
- else
- {
- //printf("难过,女神没空!");
- printf("难过,女神没空!\n");
- }
- return 0;
- }
复制代码
|
|