⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 encrypt.c

📁 加密算法
💻 C
字号:
/*
 *  Name:    $RCSfile$
 *
 *  Version: $Revision$
 *
 *  Created by: chensd
 *
 *  Purpose: This is a C language practice program
 *
 *  UNICATION CO. LTD. PROPRIETARY INFORMATION
 *
 *  SECURITY LEVEL - HIGHLY CONFIDENTIAL
 *
 *  DO NOT COPY
 *
 *  This document and the information contained in it is confidential and
 *  proprietary to Unication Co., Ltd. The reproduction or disclosure in
 *  whole or in part, to anyone outside of Unication Co., Ltd. without the
 *  written approval of the President of Unication Co., Ltd., under a
 *  Non-Disclosure Agreement, or to any employee of Unication Co. Ltd. who
 *  has not previously obtained written authorization for access from the
 *  individual responsible for the document, will have a significant
 *  detrimental effect on Unication Co., Ltd. and is expressly prohibited.
 *
 *  Copyright (c) $Date$ Unication Co., Ltd.
 *
 *  All rights reserved
*/
#include <stdio.h>
#include <stdlib.h>#include <string.h>
#include <ctype.h>

const char dataValue[10] = {'7','8','9','0','1','2','3','4','5','6'};

/*
*  Name:       main
*
*  Purpose:    program entry
*
*  Params:     refer to the usage
*
*  Return:     >0 - succeed
*              -1 - met error
*
*  Note:       none
*
*/int main(int argc, char**argv){    char value[10];    char charData[4];
	int intData[4];    int temp;    int strLength;    int i;    char *p;
	/*input the value*/    printf( "Please input four integer:\n" );
	gets(value);
	
	/*judge the value have four character*/
	strLength = strlen(value);
    if(strLength != 4){
		printf("The input number is wrong!\n");
		return -1;
    }

	/*judge the value is number*/    p = value;    while(*p != '\0'){		if(isdigit(*p) == 0){			printf("The input number is wrong!\n");			return -1;		}        p++;    }

	/*search the corresponding character*/	for(i=0; i<4; i++){
		intData[i] = value[i]-'0';
		charData[i]=dataValue[intData[i]];	}
	/*change the number position*/	temp = charData[0];	charData[0] = charData[2];	charData[2] = temp;	temp = charData[1];	charData[1] = charData[3];	charData[3] = temp;	  
	/*output the result*/	printf("The encrypt result is:\n");    for(i=0; i<4; i++){		printf("%c", charData[i]);	}    printf("\n");

	return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -