c语言写一个数字加密货币
Ⅰ C语言将一串数字字符12345678变成货币形式$12,345,678
办法很多,提供一个比较低级的。注意原字串空间要大到能放下修改后的字串。
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
#include"string.h"
intmain(void){
chara[20]="12345678",t[20],ln;
for(ln=strlen(a)-3;ln>0;ln-=3){
strcpy(a+ln+1,strcpy(t,a+ln));
a[ln]=',';
}
strcpy(a+1,strcpy(t,a));
*a='$';
printf("%s ",a);
return0;
}
Ⅱ 在C语言中,编写一个加密程序:要求a到d, b到e……x到a对于数字1到4,8到1
#include<stdio.h>
#include<string.h>
int main(){
char t[100],m[100]={ 0 };
char c,d;
int i,len;
printf("请输入要加密的文本:");
gets(t);
len=strlen(t);
for(i=0; c=t[i]; i++){
if(c>='a' && c<='z'){
d=(c+3)%('z'+1);
m[i]=d<'a' ? d+'a' : d;
}else if(c>='A' && c<='Z'){
d=(c+3)%('Z'+1);
m[i]=d<'A' ? d+'A' : d;
}else if(c>='0' && c<='9'){
d=(c+3)%('9'+1);
m[i]=d<'0' ? d+'0' : d;
}else
m[i]=c;
}
printf("原文:\n%s\n",t);
printf("密文:\n%s\n",m);
return 0;
}
Ⅲ C语言数字加密
#include
void
main()
{
int
a[5];
/*
存储各位上的数字
*/
int
num,
temp,
encripy;
/*
num是要输入的数,temp是交换时用来存储临时值,encripy是加密后的数据
*/
int
i;
do
{
printf("please
input
the
number:");
scanf("%d",&num);
if(!(num/10000
!=0
&&
num/100000==0))
printf("data
error!\n");
}while(!(num/10000
!=0
&&
num/100000==0));
a[0]
=
num/10000%10;
/*
求各位上的数字
*/
a[1]
=
num/1000%10;
a[2]
=
num/100%10;
/*
百位上的数字
*/
a[3]
=
num/10%10;
/*
十位上的数字
*/
a[4]
=
num%10;
/*
个位上的数字
*/
for(i
=
0;
i
<
5;
++i)
/*
开始加密
*/
a[i]
=
(a[i]
+
8)%10;
temp
=
a[0];
/*
交换位置开始
*/
a[0]
=
a[3];
a[3]
=
temp;
temp
=
a[1];
a[1]
=
a[2];
a[2]
=
temp;
/*
交换位置结束同时加密结束
*/
encripy
=
a[0]*10000
+
a[1]*1000
+
a[2]*100
+
a[3]*10
+
a[4];
/*
加密后的数据
*/
printf("\nthe
scourse
number:
%d\n",
num);
/*
输出原数据
*/
printf("\nencripy
the
number:
%d\n\n",
encripy);
/*
输出加密后的数据
*/
}
在vc6.0成功运行,希望对你有帮助!
Ⅳ 如何用C语言编程一数字加密程序
楼上的不错,但如果你不会的话,可以用if语句;
输入原密码,用数组存储,再次输入时,从头按位比较,如果每一位数字都相同就可以通过
希望答案对你有帮助,如不满意可继续提问,若满意就提高一下悬赏金吧
Ⅳ 用c语言写一个加密函数。
printf("please enter the user code:")
scanf("%d",&co);
if(co==2)
printf("plese enter the kassword:");
scanf("%d",&passwd);
if(passwd==)
Ⅵ 如何开发一个加密货币
这个需要一个市场稳定 平稳的操作 否则你是开不起来
再然后你要懂代码 或者找到一个懂代码的人
其实说的明确一点 就是虚拟加密的货币
Ⅶ c语言编写程序,并加密数据
#include<stdio.h>
void passwordnum(long a);
int main(void)
{
long num;
while(!scanf("%d",&num))
{
while(getchar()!='\n'); //把数字后面的不纯净输入吸收掉
printf("Input Error! please retry anain.\n");
}
passwordnum(num);
printf("\n");
return 0;
}
void passwordnum(long a)
{
if(a>0)
{
passwordnum(a/10);
printf("%d",(a+2)%10);
}
else if(a<0)
{
printf("-");
a=-a;
passwordnum(a);
}
}
Ⅷ c语言数字加密解密程序(关于c语言课程设计)
表呢
如果是acm 可能细节要自己改一下
代码仅供参考
#include<iostream>
using namespace std;
int main()
{
int a[58],b[58];
a['0']=7;
a['1']=5;
a['2']=9;
a['3']=1;
a['4']=3;
a['5']=6;
a['6']=8;
a['7']=0;
a['8']=2;
a['9']=4;
b['0']=7;
b['1']=3;
b['2']=8;
b['3']=4;
b['4']=9;
b['5']=1;
b['6']=5;
b['7']=0;
b['8']=6;
b['9']=2;
int m;
cin>>m;
while(m--)
{
int c;
int n;
char s[1000];
cin>>c;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>s[i];
}
if(c==1)
{
for(int i=0;i<n;i++)
cout<<a[s[i]]<<' ';
}
else if(c==2)
{
for(int i=0;i<n;i++)
cout<<b[s[i]]<<' ';
}
else
cout<<"error"<<endl;
if(m!=0)cout<<"\n==========\n";
}
return 0;
}