導航:首頁 > 凈水問答 > 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過濾生成器相關的資料

熱點內容
寶山區超純水怎麼樣 瀏覽:517
回藍法力值有什麼用 瀏覽:907
紹興市污水處理廠概況 瀏覽:991
閔行區超純水設備怎麼樣 瀏覽:484
污水處理屋頂 瀏覽:90
污水檢測bod是什麼意思 瀏覽:15
納濾反滲透與or反滲透 瀏覽:738
超濾膜外殼外殼接法 瀏覽:696
純水是什麼作用 瀏覽:832
怎麼確定污水的潛在污染物的量 瀏覽:232
柴油濾芯為什麼會出現黃色氣泡 瀏覽:141
edi主要優點 瀏覽:491
維思冠衡通儀是怎麼泡出污水的 瀏覽:953
飲水機大水桶怎麼改成聰明嘴 瀏覽:182
工廠廢水裡有什麼 瀏覽:324
尿素濾芯在尿素箱哪裡 瀏覽:333
污水處理企業怎麼改制 瀏覽:691
超濾膜濾芯怎麼用需要排廢水 瀏覽:660
北京市水處理招聘 瀏覽:42
反滲透濾芯凈水口不出水 瀏覽:956