B1048 數字加密

2021-08-15 23:22:15 字數 516 閱讀 1886

#include#include#includeusing namespace std;

const int maxn=110;

char a[maxn],b[maxn];

char ans[maxn]=;

int main()

{ scanf("%s %s",a,b);

int lena=strlen(a);

int lenb=strlen(b);

reverse(a,a+lena);

reverse(b,b+lenb);

int chang=max(lena,lenb);

for(int i=0;i總結:

1.本題使用標準庫函式reverse,max,注意新增頭部

2.個位為第一位,即下標為偶對應奇數字,正好倒過來

3,定義的是字元陣列,想反轉不能用a.begin(),直接用a即可

4.ans是字元陣列,故將求出的整數放入時,+『0』不能丟

5.對於字串長度不等,短的應用0補上

B1048 數字加密

1048 數字加密 20 分 本題要求實現一種數字加密方法。首先固定乙個加密用正整數 a,對任一正整數 b,將其每 1 位數字與 a 的對應位置上的數字進行以下運算 對奇數字,對應位的數字相加後對 13 取餘 這裡用 j 代表 10 q 代表 11 k 代表 12 對偶數字,用 b 的數字減去 a ...

B1048 數字加密

本題要求實現一種數字加密方法。首先固定乙個加密用正整數 a,對任一正整數 b,將其每 1 位數字與 a 的對應位置上的數字進行以下運算 對奇數字,對應位的數字相加後對 13 取餘 這裡用 j 代表 10 q 代表 11 k 代表 12 對偶數字,用 b 的數字減去 a 的數字,若結果為負數,則再加 ...

B 1048 數字加密 20 分

本題要求實現一種數字加密方法。首先固定乙個加密用正整數 a,對任一正整數 b,將其每 1 位數字與 a 的對應位置上的數字進行以下運算 對奇數字,對應位的數字相加後對 13 取餘 這裡用 j 代表 10 q 代表 11 k 代表 12 對偶數字,用 b 的數字減去 a 的數字,若結果為負數,則再加 ...