gpt4 book ai didi

c - 想在加密程序中实现字母

转载 作者:行者123 更新时间:2023-11-30 17:35:12 26 4
gpt4 key购买 nike

<小时/>

我正在编写一个非常非常基本的加密设备。这并不是为了智取国家安全局,只是为了好玩。到目前为止,它可以很好地处理数字(它只是乘以一个大素数)。但是,有没有一种方法可以将字母或单词转换为数字,并且可以转换回其原始形式(请记住,如果不解密,加密就没有多大值(value))?这是到目前为止的代码:

#include<stdio.h>
int main(){
int x,y,z;
int encrypt_number[] = {7507,55529,77933,142867,392263};
printf("\tCaleb's encryption machine\n\n");
printf("Please enter your number\n");
scanf("%d",&x);
printf("Enter your encryption key number between one and five\n");
scanf("%d",&y);
if (y == 1)
y = encrypt_number[0];
else if ( y == 2 )
y = encrypt_number[1];
else if ( y == 3 )
y = encrypt_number[2];
else if ( y == 4 )
y = encrypt_number[3];
else if ( y == 5 )
y = encrypt_number[4];
else
printf("not a valid option\n");
z = x*y;
printf("Your encrypted, safer than average, number is: %d\n",z);
}

最佳答案

是的,将字母从 ASCII 转换为十进制。

char c='B';
int decimalRep=c;
printf("The char. %c in Decimal is:%i",c,decimalRep);

输出:字符。 B 的十进制为:66

关于c - 想在加密程序中实现字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23050514/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com