C语言 微信红包

Python021

C语言 微信红包,第1张

#include <stdio.h>

#include <string.h>

#include <time.h>

#define MAX_TOTAL_MONEY 200 //红包的最大金额

#define MIN_PER_PLAYER  1   //一个人抢到的的最小面额1元

#define MAX_PLAYER_CNT (MAX_TOTAL_MONEY/MIN_PER_PLAYER) //最大抢红包的游戏人数

typedef struct player

{

    char *name//标记玩家 可以不填

    unsigned int money_get//抢到的红包

}PLAYER_T

//每个人领取到的红包金额不等 这个要求比较难搞 暂时不考虑

int main(int argc, char *argv[])

{

    unsigned int total_money = 0    //不考虑角和分 浮点运算比较复杂

    unsigned int player_cnt = 0

    int on_off = 0

    int i = 0

    int j = 0

    PLAYER_T player[MAX_PLAYER_CNT] = {0}

    PLAYER_T tmp = {0}

    

    printf("输入红包金额:\n")

    scanf("%u", &total_money)

    printf("输入游戏人数:\n")

    scanf("%u", &player_cnt)

    printf("是否需要减小贫富差距(0为关闭其余为开启):\n")

    scanf("%u", &on_off)

    

    //不符合规则的输入判断

    if (total_money > MAX_TOTAL_MONEY || 0 == total_money || 0 == player_cnt || player_cnt*MIN_PER_PLAYER > total_money)

    {

        printf("红包金额最小%u元 最大%u元 游戏人数最小1人 最大%u人\n", MIN_PER_PLAYER, MAX_TOTAL_MONEY, MAX_PLAYER_CNT)

        return 0

    }

    

    for (i = 0 i < player_cnt i++)

    {

        //设置随机种子

        srand(time(NULL)+i)

        //根据随机种子获取一个伪随机数作为抢到的红包 并通过余运算使其始终小于total_money

        player[i].money_get = rand()%total_money

        

        //限制所有人所能抢到的最大红包为当前金额池的1/5而不是全部

        if (0 != on_off)

        {

            if (total_money > 5)//5块钱以上再限制

            {

                player[i].money_get = rand()%(total_money/5)

            }

        }

        

        //最后一个人拿所有剩下的红包

        if (player_cnt - 1 == i)

        {

            player[i].money_get = total_money

        }

        //运气差随机到0元 给你最小面额

        else if (0 == player[i].money_get)

        {

            player[i].money_get = MIN_PER_PLAYER

        }

        //剩下的要保证每个人能抢到最小面额

        else if (total_money - player[i].money_get < (player_cnt-i-1)*MIN_PER_PLAYER)

        {

            player[i].money_get = total_money - (player_cnt-i-1)*MIN_PER_PLAYER

        }

        

        //把抢到的金额从红包池中减掉

        total_money -= player[i].money_get

        //如果填了name 可以把名字打印出来

        printf("第%d个玩家抢到红包:%u元\n", i+1, player[i].money_get)

    }

    

    //冒泡排序 找出手气最佳者

    for (i = 0 i < player_cnt i++)

    {

        for (j = i+1 j < player_cnt j++)

        {

            if (player[i].money_get < player[j].money_get)

            {

                memcpy(&tmp, &player[j], sizeof(PLAYER_T))

                memcpy(&player[j], &player[i], sizeof(PLAYER_T))

                memcpy(&player[i], &tmp, sizeof(PLAYER_T))

            }

        }

    }

    printf("手气最佳者抢到红包:%u元\n", player[0].money_get)//如果填了name 可以把名字打印出来

    return 0

}

下载wps软件。

首先在应用市场搜索wps这款软件,下载并安装这款软件,确定下载成功后删除安装包,打开这款软件,进入界面后,点击打开按钮,选择你要打开的文件即可。

exe的文件要下载到手机中才可以,可以以用微信接受文件,进入小程序后,进行观看,下载可以观看的浏览器,打开文件后,会自动生成。

如果引起了非常恶劣的后果,或者造成了重大的经济损失,就可以是犯罪。

微信作为一种交际工具,网友对它也会被骗子所利用的情况却知之不多,其实骗子通过微信作案正越来越多起来,并且也出现了盗取微信号骗钱的情况。

日前,菏泽市民王某与生意伙伴刘某通过微信聊天时,刘某声称最近资金周转不开,希望从王某处借1万元周转,并保证两天内归还。由于两人做了多年生意,也相互拆借过多次,没有丝毫怀疑的王某当即向对方指定账号汇了款。

汇款成功后,王某打电话提醒刘某查收银行余额时才得知,刘某已好几天没登录过微信,更没向王某借过钱。

“这是菏泽接报的第一例通过盗取微信号进行诈骗的案子。”菏泽市公安局经济侦查支队丁警官说,现在很多人都通过手机号开通微信账户,微信的快速普及也让很多骗子把心思用到了这上面,但多数网民在使用微信时对个人信息安全重视不够。

丁警官介绍,此类诈骗手法是诈骗者声称由于某种原因,原存储号码全部丢失,需重新保存,要求受害人将号码发过来,一般情况下受害人都没有防备,认为是熟人或朋友,就随手将号码发了过去。

之后,诈骗者又提出重新加入微信好友需要输入验证码,要求受害人再将验证码发过去,这样诈骗者就可以利用受害人的手机号码和验证码登录受害人的微信平台,不但可以运用受害人上面的好友开展诈骗活动,甚至可以用受害人的微信网上银行进行支付套取现金。

/iknow-pic.cdn.bcebos.com/d788d43f8794a4c2d24ec61e00f41bd5ad6e3991"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/d788d43f8794a4c2d24ec61e00f41bd5ad6e3991?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/d788d43f8794a4c2d24ec61e00f41bd5ad6e3991"/>

扩展资料

识破微信诈骗五大伎俩,别入坑

伎俩一:冒充微信好友实施诈骗

犯罪分子通过发送带有木马病毒的链接进行广泛撒网,尤其对QQ、微信进行密码攻击,一旦受害人的手机或电脑中毒,犯罪分子即可通过侵入受害人QQ、微信等,将受害人从家里的小群或者企业的大群中踢出;

拉入全是犯罪分子同伙但是头像、昵称、状态都与原来相同的群里,犯罪团伙在群里聊天取得受害人信任后,最终要求受害人转账到指定账户。

伎俩二:网络交友赌博实施诈骗

犯罪分子通过交友网站查找受害人信息后,主动添加受害人为好友,并以交朋友、谈恋爱等名义与受害人交往,待取得受害人信任后,以请求受害人帮助其提高工作业绩为由,要求受害人在其提供的网站上注册用户;

并以投资理财为借口引导受害人在网站充值,购买彩票、猜大小、理财等产品,实际上,犯罪分子操纵该网站后台程序,运营虚假赌博网站,将受害人的钱财骗入自己的银行账户。

伎俩三:网络刷单诈骗

犯罪分子通过微信群发布招募兼职人员信息,待受害人添加其为好友后,以为网店刷单、提高网店信誉、向受害人支付佣金为由,要求受害人购买其指定的商品,有的犯罪分子直接发给受害人二维码要求扫码后付款。

伎俩四:网络招嫖诈骗

犯罪分子以美女图片为头像,主动添加微信“附近的人”为好友,在双方聊天中,透露提供小姐、色情服务等信息并发送露骨照片,引诱好色之徒上钩后,以收取定金、安全费、服装费、车辆费等名义,要求受害人发送多个200元红包。

在受害人等待小姐上门服务时,已被犯罪分子拉黑。此类诈骗受害人往往不愿意报警,甚至在民警核实其受骗情况时,极易表现出不配合调查的情绪。

伎俩五:网络荐股类诈骗

犯罪分子主动添加受害人微信,利用话术与受害人聊天并取得受害人信任后,将受害人拉入微信群,再由所谓的“荐股大师”通过网络直播平台吹嘘荐股,群内其他“股友”当托辅助诱骗受害人将资金注入虚假证券交易平台;

实际上,资金进入了犯罪分子的私人账户,犯罪分子利用人工操盘涨跌的手段,先让受害人盈利,鼓励其继续投资,再通过制造亏损的局面骗走受害人资金,并以大盘不稳,扳回本金为由,劝说受害人继续投资,在受害人提出质疑后,犯罪分子以关闭直播间、拉黑受害人、解散微信群等方式切断受害人与其联系方式。

参考资料:/sn.people.com.cn/GB/n2/2019/0113/c378297-32523663.html"target="_blank"title="人民网-识破微信诈骗五大伎俩,别入坑">人民网-识破微信诈骗五大伎俩,别入坑

参考资料:/www.chinanews.com/it/2014/10-04/6650184.shtml"target="_blank"title="中国新闻网-微信诈骗方式日趋多样骗子盗他人微信号套走万">中国新闻网-微信诈骗方式日趋多样骗子盗他人微信号套走万