导航:首页 > 净水问答 > c过滤生成器

c过滤生成器

发布时间:2020-12-17 04:28:13

Ⅰ C代码自动生成器

用 Excel 拼接 不就得了.

Ⅱ 如何用C语言编一个密码生成器

C语言实现密码生成器,参考代码如下:

#include

#include
#include


//constcharlower_chars[]="abcdefghijklmnopqrstuvwxyz";
//constcharupper_chars[]="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
//constcharnumber_chars[]="0123456789";
constcharlower_chars[]="abcdefghijkmnpqrstuvwxyz";//noloro
constcharupper_chars[]="ABCDEFGHJKLMNPQRSTUVWXYZ";//noIorO
constcharnumber_chars[]="23456789";//no1or0
constcharspecial_chars[]="!@#$%^&*()-=_+[]{};:'"<>,.?/";


constint_ks_pass_len=17;


voidmkpass(charpass[_ks_pass_len+1])
{
inti=0,j=0,k=0,n=0;
n=_ks_pass_len/4;
for(;i<n;i++)
{
pass[i]=lower_chars[rand()%(strlen(lower_chars))];
pass[i+n]=upper_chars[rand()%(strlen(upper_chars))];
pass[i+2*n]=number_chars[rand()%(strlen(number_chars))];
pass[i+3*n]=special_chars[rand()%(strlen(special_chars))];
}


j=_ks_pass_len-4*n;
for(i=0;i<j;i&#43;&#43;){
pass[i+4*n]=special_chars[rand()%(strlen(special_chars))];
}


//字符乱序
for(i=0;i<32;i++)
{
j=rand()%(_ks_pass_len);
k=pass[j];
pass[j]=pass[i%_ks_pass_len];
pass[i%_ks_pass_len]=k;
}


pass[_ks_pass_len]='';
}


int_tmain(intargc,_TCHAR*argv[])
{
srand(time(0));
charszPass[_ks_pass_len+1];
for(inti=0;i<16;i++)
{
mkpass(szPass);
printf("%s ",szPass);
}
return0;
}<j;i&#43;&#43;)

Ⅲ 跪求C语言的随机数生成器的头文件代码

这题不是让自己根据给出的算法实现么?

给你两篇参考文献吧:
C语言产生随内机数:

http://blog.csdn.net/ammana_babi/article/details/1437498

rand ( ) 和 srand ( )【C语言库函数源代码】容:
http://blog.csdn.net/ammana_babi/article/details/1437498

Ⅳ c语言流程图生成器怎么使用

1.如果你会编程序而不会画流程图,建议你应该先把自己的程序研究一遍。若是画内主程序流程图,那就需看容懂主函数的程序,按照main()函数中的具体书写过程来画。
例如:程序开始---定义变量---初始化变量---使用选择或者循环或者顺序结构---调用某一个子函数(可以没有)---程序结束。这是最简单的程序流程图画法。
若是画某一算法或是某一模块的流程图,就要把相应的算法或是模块看懂。分析算法或是模块的具体走法,根据此走法就可以画出对应的流程图。如果你是初学者,想根据流程图的画法而去尝试编程,建议你就一定要研究清楚每一个使用到的算法,读懂题目再开始编程。

2.下面是使VISO画流程图的几个要点:
1)选择下载一个合适版本的VISO
2)程序开始结束用胶囊
3)分页用圆圈
4)输入用平行四边形
5)语句用方块
6)判断用菱形
7)打印用波浪

Ⅳ 谁能用c语言篇出素数生成器.

#include<iostream>
using namespace std;

void main()
{
int i,n,co=0,flag=1;
for(n=2;n<10000&&co<1000;n++)
{
for(i=2;i<=n/2;i++)
if(n%i==0)
{flag=0;
break ;} //判断是不是素数,不是的话就将标志flag设为0;

if(flag==0) //标志为0就跳到下一个数去
{
flag=1;
continue;
}

cout<<n<<" ";
co++;

}

cin.get();
}
//这是我写的一个小程序,可以实现1000个素数的求解,因为对效率有要求,所以建议不要写成函数调用,因为每次的调用和返回值都有较多的开销。当然,我用的是一种很笨的算法,楼主可以采用筛选法,那么在循环的次数上要少很多的,不过这又有另一个问题,就是要将以前的素数全部有备份,那就要使用数组,最有效的当然是动态的数组。很明显,这要加大空间的开销,而且写起来要麻烦一点
如果楼主特别的强调效率的话,可以将n和i设为register变量,这也有一点效
这个程序可以运行,最后一个数为7917

Ⅵ C语言程序怎么生成软件

首先机器能够理解的只有机器语言,也就是二进制码的01序列,这当然是版不成的,权所以就出现了汇编语言,用易记的add,mov等汇编指令来代替二进制码的01,但是汇编还是太低级了,所以就有了高级语言,拿C来说,C的代码要通过编译变为.o或者.obj文件,然后通过编译成为.exe文件,这样才能够执行,而所执行的exe文件,也就是可以通过OS来解释成机器能够理解、能够执行的指令,这样就可以了,至于exe的运行,在win下面你可以去研究PE文件。基本就是这样了。如果还要理解深刻,去看书吧,推荐王爽的汇编语言。C的话看K&R的The C programming language,要不断的看,每有一个阶段的领悟就拿出来看一下。再有就是看编译器手册了,不过我本人是没看过,也没想了解这么深入。

Ⅶ 用c语言写一个实现一个电话号码单词生成器

你的题目应该有错,没有S。
代码如下:
#include <stdio.h>
#include <stdlib.h>
int count = 0;

void ToPhone(char *a)
{
while( *a )
{
*a = (*a-'A')/3+'2';
a++;
}
}
void ToAlpha(char *a, char *addr)
{
int i = 0;
char c, t=*a;
if(*a == '\0')
{
printf("%s\t", addr);
count++;
return;
}
c = (*a-'2')*3+'A';
for(i=0; i<3; i++)
{
*a = c++;
ToAlpha(a+1, addr);
}
*a = t;
}
int main(int argc, char *argv[])
{
int menu;
char data[10];
while( 1 )
{
system("cls");
printf("------------------------------电话号码单词生成器------------------------------\n\n");
printf(" 1.转变电话号码为子母\n");
printf(" 2.转变子母为电话号码\n");
printf(" 3.退出系统\n\n");
printf("请选择菜单:");
scanf("%d", &menu);
switch( menu )
{
case 1:
printf("请输入电话号码(7位2-9之间的数字):");
scanf("%s", data);
count = 0;
printf("转换后的单词如下所示:\n");
ToAlpha(data, data);
printf("\n共有%d个结果。你可以从中选取某一单词。\n");
break;
case 2:
printf("请输入电话字母(7位大写字母):");
scanf("%s", data);
ToPhone(data);
printf("转换结果为:%s\n", data);
break;
case 3:
return 0;
default:
continue;
}
system("pause");
}
return 0;
}

单词需要要自动选取的话,需要字典,你可以自己找,然后去匹配,我手中没有。

Ⅷ 利用C语言设计一个基于实时时钟的密钥生成软件

你这个问题分为两步:
1. 获取当前时间
2. 基于获取的时间如何设计密钥生成以及解回密函数。这种函答数常见的做法可以是将当前时间和你自己设定的某个时间相减,然后获得一个减差的值,将这个值换算成秒,再对这个秒做一个你自己想做的变换,即可得到密钥。解密就是按上面的你方向来完成。
如,现在时间是2012-12-28 14:18:30秒,你选取一个基准时间 2012-12-28 00:00:00 ,两个时间相减,获得的值是14h18m30s,转化为以秒为单位就是3025110秒,然后比如说你自己设定一个字符数组:key[] = {'A','B','C','D','E','F','G','H','I','G','K'};那么你可以把3025110中每一个数字带入到key中,最后就得到你的密钥:DACFBBA。那个key数组里面的字符你可以按自己的想法来设置。解密就是相反方向了, 你自己可以好好想想。大体思路就是这样。希望你能自己写成程序,这样才能进步。

Ⅸ 求一个随机数生成器的C语言代码,可以生成好几轮,然后每一轮都要把之前生成的数字去掉, 求个大神帮忙

记录抄即可。每次随机一个之前没出现过的数字。也可以反着来,每次出现一个数字就把待选数排除。
List<int> 待选=new List<int>();
for(int i=0;i<100;i++)
{待选.add(i);}
while(待选.count>0)
{输出 待选[i];
待选.remove(i);}
这样会得到一个0到99的随机序列

Ⅹ 如何用C语言 写一个随机数生成器的程序

#include
<stdio.h>
#include
<time.h>
void
main()
{
int
iNum
=
0;
srand((unsigned)time(0));
iNum
=
rand()
%
100
+
1;
//随机生成一个数,并对100取余,使它小于100(0~99)。再加1(1~100)
printf("%d\n",
iNum);
\\打印出来这个数
return;
}
如果想多生成几专个随属机数,可以有一个数组存储,并用for循环实现随机生成
int
aiNum[10]
=
{0};
int
iLoop
=
0;
//随机生成10个数
for
(
iLoop
=
0;
iLoop
<
10;
iLoop++
)
{
aiNum[iLoop]
=
rand()
%
100
+
1;
}

阅读全文

与c过滤生成器相关的资料

热点内容
广州中业水处理 浏览:173
静电式油烟净化器怎么样 浏览:208
暖瓶水垢清洗剂 浏览:423
沧州哪里有滤芯零售批发 浏览:975
蒸馏水会蒸发吗 浏览:946
半透膜参与渗透作用 浏览:403
工业废水登记 浏览:943
成品鱼缸改成下过滤 浏览:322
格力空调没有过滤网 浏览:984
汽车空气滤芯脏东西都去哪里了 浏览:191
工业超滤设备图片 浏览:259
清除水垢化学方法 浏览:588
树脂材料的拉杆箱耐用吗 浏览:610
饮水机一个桶为什么又有冷水有热水 浏览:172
铁锅怎么除水垢 浏览:44
如何关闭mac地址过滤功能 浏览:471
无软化树脂 浏览:852
废柴油滤芯怎么样 浏览:767
污水泵构造有哪些 浏览:903
陕西多功能除垢剂 浏览:630