作者impostor (無言 望斷秋楓)
看板NSYSU-CSE97
標題[作業] 這是我的-未完成
時間Thu Dec 9 22:47:25 2004
#include<stdio.h>
#include<stdlib.h>
#define MAXNUM 4
#define SWAP(a,b) {int tmp;tmp=a;a=b;b=tmp;}
void Decode(int *code,int i){
for(i=0;i<MAXNUM;i++) *(code+i)=(*(code+i)+3)%10;
SWAP(code[0],code[2]);
SWAP(code[1],code[3]);
}
void Encode(int *code,int i){
for(i=0;i<MAXNUM;i++) *(code+i)=(*(code+i)+7)%10;
SWAP(code[0],code[2]);
SWAP(code[1],code[3]);
}
void ShowResults(int *code,int i){
for(i=0;i<MAXNUM;i++) printf("%d",*(code+i));
printf("\n");
}
int main(){
int *code,i;
code=(int*)malloc(sizeof(int)*MAXNUM);
printf("原輸入->");
for(i=0;i<MAXNUM;i++) scanf("%1d",code+i);
printf("編碼後->");
Encode(code,i);
ShowResults(code,i);
printf("解碼後->");
Decode(code,i);
ShowResults(code,i);
free(code);
system("pause");
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.199.236