| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1242 人关注过本帖, 1 人收藏
标题:谁来解决下简单的字母加密转换怎么写
只看楼主 加入收藏
城邦
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2010-5-28
结帖率:60%
收藏(1)
已结贴  问题点数:10 回复次数:19 
谁来解决下简单的字母加密转换怎么写
用C语言写一个段程序要求 随便输入几个字母 要求输出结果是这些字母是在原来字母上往后推五个字母 大写输出还是大写 小写输出还是小写 麻烦谁能写出来给看看
谢谢了
搜索更多相关主题的帖子: 字母 
2010-09-08 15:42
tfxanxing
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:82
专家分:165
注 册:2010-5-7
收藏
得分:0 
不是说毫不动脑的  作业贴  要被删吗?怎么这个还在这儿啊?
2010-09-08 16:24
城邦
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2010-5-28
收藏
得分:0 
回复 2楼 tfxanxing
靠 我才学了三天要是能写还求人呀
2010-09-08 18:24
tfxanxing
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:82
专家分:165
注 册:2010-5-7
收藏
得分:0 
才学了三天你们就要写这个吗??世你们的老师牛B 呢还是你牛B!!!
2010-09-08 18:31
tfxanxing
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:82
专家分:165
注 册:2010-5-7
收藏
得分:2 
字符可以直接与整型相加的,例如:

char a;
a='A';
a=a+3;
printf("%c",a);        /////这时输出的a就是D了
2010-09-08 18:33
遮天云
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:农村一小伙
等 级:贵宾
威 望:12
帖 子:1132
专家分:2671
注 册:2010-6-1
收藏
得分:5 
程序代码:
#include<stdio.h>
void main()
{
    char c;
    while((c=getchar())!='\n')
    {
    if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
    {
        c=c+4;
        if(c>'Z'&&c<='Z'+4||c>'z')
            c=c-26;
    }
    printf("%c",c);
    printf("\n");
    }
}
给楼主一个相似的代码!楼主稍加改动就行了
2010-09-08 18:50
遮天云
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:农村一小伙
等 级:贵宾
威 望:12
帖 子:1132
专家分:2671
注 册:2010-6-1
收藏
得分:0 
好险啊!如果我的专家分在少一分的话就杯具了
2010-09-08 19:13
cacker
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-09-08 19:45
ToBeOOP
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:106
专家分:181
注 册:2010-7-8
收藏
得分:2 
程序代码:
// 简单的字符加密程序.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <iomanip>
#include <cstring>

using std::cin;
using std::cout;
using std::endl;
using std::setw;


int _tmain(int argc, _TCHAR* argv[])
{
    const int MAX = 30;
    char key;
    int count = 0;
    char Str1[MAX];
    char Str2[MAX];

    for(int flag = 1;flag != 0;)
    {
        cout << "请输入密码:";
        cin >> Str1;
        cout << "加密请输入Y/y,解密请输入N/n :";
        cin >> key;
   
        if( key == 'y' || key == 'Y')
        {
            for(int T = 0;T <= strlen(Str1) - 1;T++)
            {       
                if( T % 2 == 0 )
                    Str2[T] = Str1[T + 1];
                else
                    Str2[T] = Str1[T - 1];
            }
        for( int i = strlen(Str1) - 1;i != -1;i--)
        {
            Str1[count] = Str2[i];
            count += 1;
        }
        for(int i = 0;i <= strlen(Str1) - 1; i++)
        {
            if( Str1[i] == 'A' || Str1[i] == 'a')
                Str1[i] = Str1[i] + 3;
            else
                if( Str1[i] == 'Z' || Str1[i] == 'z')
                Str1[i] = Str1[i] - 3;
            else
                Str1[i] = Str1[i] + 1;
        }
        for(int T = 0;T <= strlen(Str1) - 1;T++)
            cout << Str1[T];
        }
        else
            if( key == 'n' || key == 'N')
        {
            for(int i = 0;i <= strlen(Str1) - 1; i++)
        {
            if( Str1[i] == 'D' || Str1[i] == 'd')
                Str1[i] = Str1[i] - 3;
            else
                if( Str1[i] == 'W' || Str1[i] == 'w')
                Str1[i] = Str1[i] + 3;
            else
                Str1[i] = Str1[i] - 1;
        }
            for( int i = strlen(Str1) - 1;i != -1;i--)
        {
            Str2[count] = Str1[i];
            count += 1;
        }
            for(int T = 0;T <= strlen(Str1) - 1;T++)
            {
                if( T % 2 == 0 )
                    Str1[T] = Str2[T + 1];
                else
                    Str1[T] = Str2[T - 1];
            }
            for(int T = 0;T <= strlen(Str1) - 1;T++)
            cout << Str1[T];
            }
            cout << endl
                << "继续请输入一个非0的值..." << endl;
            cin >> flag;
            cout << endl;
            count = 0;
}
    cout << endl
         << "Press any key...";

    _getch();
    return 0;
}

以前写的....你试下...
2010-09-08 19:48
ToBeOOP
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:106
专家分:181
注 册:2010-7-8
收藏
得分:0 
你粘贴代码的时候#include "stdafx.h"以及它以上的代码就不用复制了....
2010-09-08 20:04
快速回复:谁来解决下简单的字母加密转换怎么写
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032797 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved