梦想护卫舰 第六关 拯救不二【Debug】
本帖最后由 高山 于 2023-1-7 13:15 编辑刚刚发生的事:刚刚通过了乱码迷宫后,大楼里传来了呼叫声,你一听,居然是不二如是的!
原来,不二如是当时被派来守护编程梦,结果在路上休息,就到了那个岛上,谁知此事天空下起了雨,没办法,不二如是看到旁边有一栋楼房,赶紧躲了进去,可这栋楼房的门经过风吹日晒,防水便变差了,门淋了雨,导致程序错乱、短路等一系列现象,门被锁上,因此不二被困住了
你该做什么:你需要修好这个电动门,直接拯救不二出来
这件事情怎么做:修复程序的bug(少引用一个头文件导致语法不能使用的,只算一处错误),这个电动门的密码就是bug的数量×正确的程序行数,输入正确的密码后不二就可以被你救出来啦~
规则:
1.不要听那些唠唠叨叨的小怪,他们会叫你不思考,加入他们的阵营
2.如果实在修不出来(快崩溃的那种),你就把你的错误代码提交上来(一定要标注 错误代码四字),会有人替补你的,但你一定要注意如果你崩溃后要认真看题解
3.允许直接在编译器里修复
4.如果你想放弃编程,请你认真再做一题
5.加油
要求:你需要修复下面程序的bug,实现模拟微信怼人(不需要进行模拟复制,只需要模拟粘贴,Windows版)(模拟按下Ctrl+V,Enter)
这是需要你更改的代码:
#inc1ude<iostream>
using namespace
std;
int main()
{
int num;
cout<<"欢迎来到聊天软件轰炸机"<<endl;
cout<<"请输入发送次数:";
cin>>num;
cout<<"请把发送内容复制到剪切板,然后按下任意键继续接着在0.5秒内把鼠标移到聊天窗口"<<endl;
system("pause");
Sleep(500);
for(int i=1;i<=num;i++)
{
keybd_event(VK_CONROL, (BYTE) 0, 0, 0);
keybd_event('V', (BYTE)0, 0, 0);
keybd_event(VK_CONTROL, (BYTE)0, KEYEVENTF_KEYUP, 0);
keybd_event(VK_RETURN, (BYTE)0, 0, 0);
Sleep(100);
}
return O;
}(少引用一个头文件导致语法不能使用的,只算一处错误)
正确答案:
**** Hidden Message *****
恭喜,不二如是是你的队员了{:10_298:}{:10_298:}{:10_298:}
最佳表现排行榜:
排名用户名内容奖励
1.嘉岳呀传送门最佳答案+根据情况评分
2.zhangjinxuan传送门根据情况评分
3.zsy0226传送门根据情况评分
如果喜欢本帖,别忘了评分:
订阅这些淘专辑,更好学编程!梦想护卫舰系列 + 好贴——字字精华,开卷友谊 + 梦想护卫舰 解压甲板(不喜欢更要订阅{:10_249:})
停!这位别走,给你留了个彩蛋:
**** Hidden Message *****
注明:为防止灌水者混入,无关内容或者灌水一律置底处理
#include<iostream>
#include<windows.h>
using namespace std;
int main()
{
int num;
cout<<"欢迎来到聊天软件轰炸机"<<endl;
cout<<"请输入发送次数:";
cin>>num;
cout<<"请把发送内容复制到剪切板,然后按下任意键继续接着在0.5秒内把鼠标移到聊天窗口"<<endl;
system("pause");
Sleep(500);
for(int i=1;i<=num;i++)
{
keybd_event(VK_CONTROL, (BYTE) 0, 0, 0);
keybd_event('V', (BYTE)0, 0, 0);
keybd_event(VK_CONTROL, (BYTE)0, KEYEVENTF_KEYUP, 0);
keybd_event('V', (BYTE)0, KEYEVENTF_KEYUP, 0);
keybd_event(VK_RETURN, (BYTE)0, 0, 0);
Sleep(100);
}
return 0;
} 嘉岳呀 发表于 2023-1-7 10:52
确定没抄?确定的话我就设最佳了 {:10_256:}{:10_256:} 高山 发表于 2023-1-7 10:53
确定没抄?确定的话我就设最佳了
是嘉岳,不是嘉悦(帖子里的) 本帖最后由 zhangjinxuan 于 2023-1-7 11:17 编辑
windows库不熟{:10_266:}
硬要做我就只能这么做了{:10_249:}
#include<iostream>
#include <windows.h>
using namespace std;
int main()
{
int num;
cout<<"欢迎来到聊天软件轰炸机"<<endl;
cout<<"请输入发送次数:";
cin>>num;
cout<<"请把发送内容复制到剪切板,然后按下任意键继续接着在0.5秒内把鼠标移到聊天窗口"<<endl;
system("pause");
Sleep(500);
for(int i=1;i<=num;i++)
{
keybd_event(VK_CONTROL, (BYTE) 0, 0, 0);
keybd_event('V', (BYTE)0, 0, 0);
keybd_event(VK_CONTROL, (BYTE)0, KEYEVENTF_KEYUP, 0);
keybd_event(VK_RETURN, (BYTE)0, 0, 0);
Sleep(100);
}
return 0;
} 一些基本的语法问题还是能看出来的,VK_CONROL 改正是由19行提示的 本帖最后由 zsy0226 于 2023-1-7 12:42 编辑
#inc1ude<iostream>//l打成了1
//少了:windows.h
using namespace
std;//std不用换行
int main()
{
int num;
cout<<"欢迎来到聊天软件轰炸机"<<endl;
cout<<"请输入发送次数:";
cin>>num;
cout<<"请把发送内容复制到剪切板,然后按下任意键继续接着在0.5秒内把鼠标移到聊天窗口"<<endl;
system("pause");
Sleep(500);
for(int i=1;i<=num;i++)
{
keybd_event(VK_CONROL, (BYTE) 0, 0, 0);//CONTROL打错了
keybd_event('V', (BYTE)0, 0, 0);
keybd_event(VK_CONTROL, (BYTE)0, KEYEVENTF_KEYUP, 0);
//少了keybd_event('V', (BYTE)0, KEYEVENTF_KEYUP, 0);
keybd_event(VK_RETURN, (BYTE)0, 0, 0);
Sleep(100);
}
return O;//O错了,是0
}
所以有6处
正确:#include<iostream>
#include<windows.h>
using namespace std;
int main()
{
int num;
cout<<"欢迎来到聊天软件轰炸机"<<endl;
cout<<"请输入发送次数:";
cin>>num;
cout<<"请把发送内容复制到剪切板,然后按下任意键继续接着在0.5秒内把鼠标移到聊天窗口"<<endl;
system("pause");
Sleep(500);
for(int i=1;i<=num;i++)
{
keybd_event(VK_CONTROL, (BYTE) 0, 0, 0);
keybd_event('V', (BYTE)0, 0, 0);
keybd_event(VK_CONTROL, (BYTE)0, KEYEVENTF_KEYUP, 0);
keybd_event('V', (BYTE)0, KEYEVENTF_KEYUP, 0);
keybd_event(VK_RETURN, (BYTE)0, 0, 0);
Sleep(100);
}
return 0;
} 快回复1!这样可以看答案! 匿名者 发表于 2023-1-7 10:36
快回复1!这样可以看答案!
{:10_244:} 别以为我不知道你是谁
高山 发表于 2023-1-7 10:38
别以为我不知道你是谁
{:10_270:} 高山 发表于 2023-1-7 10:38
别以为我不知道你是谁
我在zhangjinxuan里发小怪,他怎么不知道? hveagle 发表于 2023-1-7 10:39
我在zhangjinxuan里发小怪,他怎么不知道?
小甲鱼送给我了神秘祝福让我拥有神秘能力知道你是谁 @不二如是 匿名者 发表于 2023-1-7 10:49
@不二如是
@不二如是 高山 发表于 2023-1-7 10:43
小甲鱼送给我了神秘祝福让我拥有神秘能力知道你是谁
? 不二如是 发表于 2023-1-7 10:58
不二出来了 zhangjinxuan 发表于 2023-1-7 11:15
windows库不熟
硬要做我就只能这么做了
你好像少了几个 看上去好复杂的样子,要不大家看答案吧! zsy0226 发表于 2023-1-7 12:37
所以有5处
正确:
还少一处哦~
页:
[1]
2