搞了好久啊 = = 缓存函数把我整爽了 (不是高一教材上BASIC的代码 - - 不信自翻)
只是代码 - - EXE程序就不发了 - -
/**********************
* 很久才想出来的啊 …*
* 很有成就感的说 … *
* *
* By. @Air *
* *
**********************/
#include<stdio.h>
#include<stdlib.h>
#include<string.h> int
main(){
char str[99];
int n , bl , n1 , j ; printf( "请问需要加密还是解密? 1. 加密 2. 解密 : " );
scanf( "%d", &bl );
fflush(stdin);
switch (bl) {
case 1 :
printf("请输入需要加密的密码: ");
gets(str);
fflush(stdin);
n = strlen(str);
printf( "加密的密码是: " );
for( j = 0 ; j <= n-1 ; ++j ){
n1 = (int) str[j] + 1;
printf( "%c", n1 );
}
break;
case 2 :
printf("请输入需要解密的密码: ");
gets(str);
n = strlen(str);
printf( "解密的密码是: " );
for( j = 0 ; j <= n-1 ; ++j ){
n1 = (int) str[j] - 1;
printf( "%c", n1 );
}
break;
default :
printf( "别开玩笑 = = \n" );
} printf ( "\n" );
system("pause");
return 0;
}
只是代码 - - EXE程序就不发了 - -
/**********************
* 很久才想出来的啊 …*
* 很有成就感的说 … *
* *
* By. @Air *
* *
**********************/
#include<stdio.h>
#include<stdlib.h>
#include<string.h> int
main(){
char str[99];
int n , bl , n1 , j ; printf( "请问需要加密还是解密? 1. 加密 2. 解密 : " );
scanf( "%d", &bl );
fflush(stdin);
switch (bl) {
case 1 :
printf("请输入需要加密的密码: ");
gets(str);
fflush(stdin);
n = strlen(str);
printf( "加密的密码是: " );
for( j = 0 ; j <= n-1 ; ++j ){
n1 = (int) str[j] + 1;
printf( "%c", n1 );
}
break;
case 2 :
printf("请输入需要解密的密码: ");
gets(str);
n = strlen(str);
printf( "解密的密码是: " );
for( j = 0 ; j <= n-1 ; ++j ){
n1 = (int) str[j] - 1;
printf( "%c", n1 );
}
break;
default :
printf( "别开玩笑 = = \n" );
} printf ( "\n" );
system("pause");
return 0;
}






