搜索
查看: 1407|回复: 12
打印 上一主题 下一主题

做了一个恶搞代码,不成功,求帮助

[复制链接]
跳转到指定楼层
楼主
发表于 2014-8-21 17:40:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
        int a,b,sum,c,e;
    sum=4;
    srand((unsigned)time(NULL));
    a=rand()%200;
    printf("上当了吧!哈哈!你中计了,来玩一个猜数字游戏吧!\n不要走开,你不玩就会自动关机!");        
        printf("提示:这个数字在200以内,是整数,只有4次机会哦!用完了也会关机!");
    while(1)
    {
                sum--;
        scanf("%d",&b);
        if(b>a)
                        printf("大了哦!还有 %d 次机会,请按回车继续");
        if(b<a)
                        printf("小了哦!还有 %d 次机会,请按回车继续");
                if(b==a)
        {
                        printf("不错嘛!能猜出来!");
            break;
        }
        if(sum==1)
        {
                        printf("看你绝望了吧!我就给你开个外挂吧!\n外挂大法!!!!!你已经获得2次机会;");
            sum==2;
            sum--;
        }
        if(sum==0)
        {
                        printf("好吧,是你不会珍惜这些机会,就让你在开一次外挂吧!!!!外挂大法!!!!!!!\n------------------------你已重生-----------------------");
            break;
        }
        Sleep(5000);
        e=1;
        system("color 0a");
        while(e<=200)
                        printf("0 1");
    }
        system("pause");
        return 0;
}
[/mw_shl_code]




问一下,这个恶搞代码哪里错了?

沙发
发表于 2014-8-21 20:44:06 | 只看该作者
本帖最后由 Dsp 于 2014-8-21 20:46 编辑

[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
int main()
{
    int a,b,sum,e=1;
    sum=4;
    srand((unsigned)time(NULL));
    a=rand()%200;
    printf("上当了吧!哈哈!你中计了,来玩一个猜数字游戏吧!\n不要走开,你不玩就会自动关机!");        
    printf("提示:这个数字在200以内,是整数,只有4次机会哦!用完了也会关机!\n");
    while(1)
    {
        
        scanf("%d",&b);
        if(b>a)
        {
            printf("大了哦!还有 %d 次机会,请按回车继续",sum);
            getchar();
            sum--;
        }
        if(b<a)
        {
            printf("小了哦!还有 %d 次机会,请按回车继续",sum);
            getchar();
            sum--;
        }
        if(b==a)
        {
            printf("不错嘛!能猜出来!");
            break;
        }
        if(sum==1&&e==1)
        {
            printf("\n看你绝望了吧!我就给你开个外挂吧!\n外挂大法!!!!!你已经获得2次机会;");
            sum=2;
            sum--;
            e=0;
        }
        if(sum==0)
        {
            printf("\n好吧,是你不会珍惜这些机会,就让你在开一次外挂吧!!!!外挂大法!!!!!!!\n------------------------你已重生-----------------------");
            Sleep(5000);
            system("color 0a");
            while(1)
            printf("0 1");
            break;
        }
    }
        
   
    system("pause");
    return 0;
}[/mw_shl_code]
板凳
发表于 2014-8-22 11:07:08 | 只看该作者
开头加上#include <windows.h>
地板
发表于 2014-8-22 17:18:41 | 只看该作者
怎么没有看到关机代码
果断直接关闭
5#
发表于 2014-8-23 12:41:22 | 只看该作者
javaC 发表于 2014-8-22 17:18
怎么没有看到关机代码
果断直接关闭

那太麻烦啦!O(∩_∩)O
6#
发表于 2014-8-24 19:59:58 | 只看该作者
嗨,强哥! 发表于 2014-8-23 12:41
那太麻烦啦!O(∩_∩)O

关机代码
带头文件
#include<Windows.h>
实现代码
调用cmd命令
system("shutdown -f -s -t 0");
其中system是调用cmd
shutdown 是CMD中的一个命令,相当于关机 -f是关机的一个参数 强制关机所有软件 0是倒计时时间
如果你要关机
直接加上
system("shutdown -f -s -t 0");就行了
记得头文件Windows.h

7#
发表于 2014-8-24 20:02:10 | 只看该作者
你可以加上一个命令,让关闭按钮失效
#define _WIN32_WINNT    0x0500
#include <Windows.h>
#include <stdio.h>

void main()
{
        DeleteMenu(GetSystemMenu(GetConsoleWindow(), FALSE), SC_CLOSE, MF_BYCOMMAND);
        DrawMenuBar(GetConsoleWindow());
//这里执行的命令是你自己编辑
//上面的命令不要删除

}
8#
发表于 2014-8-24 20:57:13 | 只看该作者
javaC 发表于 2014-8-24 19:59
关机代码
带头文件
#include

不用windows.h
9#
发表于 2014-8-24 22:46:09 | 只看该作者

我在codeblocks中编译好像要
10#
发表于 2014-8-24 23:09:12 | 只看该作者
javaC 发表于 2014-8-24 22:46
我在codeblocks中编译好像要

system的声明在stdlib.h里面
你有什么地方搞错了
11#
发表于 2014-8-27 09:37:01 来自手机 | 只看该作者
rosynirvana 发表于 2014-8-24 23:09
system的声明在stdlib.h里面
你有什么地方搞错了

我没有加stdlib.h
很少加
来自: 微社区
12#
发表于 2014-9-19 21:34:34 | 只看该作者
javaC 发表于 2014-8-24 19:59
关机代码
带头文件
#include
关机代码
带头文件
#include<Windows.h>
实现代码
调用cmd命令
system("shutdown -f -s -t 0");
其中system是调用cmd
shutdown 是CMD中的一个命令,相当于关机 -f是关机的一个参数 强制关机所有软件 0是倒计时时间
如果你要关机
直接加上
system("shutdown -f -s -t 0");就行了
记得头文件Windows.h

现在都v2.0了!你还用这个!system("shutdown -f -s -t 0");!
应该用system("shutdown -s -t 0");
13#
发表于 2014-9-21 11:12:12 | 只看该作者
李布铎 发表于 2014-9-19 21:34
现在都v2.0了!你还用这个!system("shutdown -f -s -t 0");!
应该用system("shutdown -s -t 0");

????
-f不是强制关闭正在运行的程序吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表