| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 972 人关注过本帖
标题:找字母规律
只看楼主 加入收藏
Apple苹果
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-5-27
结帖率:50%
收藏
已结贴  问题点数:10 回复次数:9 
找字母规律
有一行电文,已按下面规律译成密码;
 A -- Z  a -- z
 B -- Y  b -- y
 C -- X  c -- x
  
  
  
  
  
搜索更多相关主题的帖子: 规律 字母 
2010-06-01 13:21
xiaomanaruto
Rank: 6Rank: 6
等 级:侠之大者
帖 子:79
专家分:443
注 册:2010-4-1
收藏
得分:1 
程序源码就不写了,方法是让一个变量记录第一个字母,最后一个字母为第一个字母+26并让另一个变量值向他,然后再设一个用于交换的变量,头变量做自加,尾变量做自减,进行交换,楼主动动脑筋自己写源码。
2010-06-01 13:33
xiaoxinwan
Rank: 2
等 级:论坛游民
帖 子:52
专家分:91
注 册:2010-4-6
收藏
得分:1 
写算法就得了。
2010-06-01 13:45
a8979595
Rank: 2
等 级:论坛游民
帖 子:34
专家分:54
注 册:2010-5-31
收藏
得分:1 
#include <stdio.h>
main()
{
    char c1[26]={a,b,cd,e,f,g,h,i,j,kl,m,n,o,p,q,r,s,t,u,v,w,x,y,z};
    char c2[]={A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,YZ};
    int i,j;
    for(i=1;i<=26;i++)
    {
              if(c1<='z'&&c1>='a')
                {    int temp;
                     temp=c[i];
                    c1[i]=c[26-i];
                    c[26-i]=temp;
                    printf("%c",c1[i]);
                }
     }
    for(i=1;i<=26;i++)
    {
              if(c1<='z'&&c1>='a')
                {    int temp;
                     temp=c[i];
                    c1[i]=c[26-i];
                    c[26-i]=temp;
                    printf("%c",c1[i]);
                }
     }
for(j=1;j<=26;j++)
    {
              if(c2<='Z'&&c2>='A')
                {    int temp;
                     temp=c2[j];
                    c2[j]=c2[26-j];
                    c2[26-j]=temp;
                    printf("%c",cj[j]);
                }
     }

}应该差不多就试 这个意思我也是菜鸟
2010-06-01 19:45
s58417632
Rank: 2
等 级:论坛游民
帖 子:17
专家分:11
注 册:2010-5-28
收藏
得分:1 
貌似就用到tolower和islower这2个函数...
2010-06-01 20:54
zhen4858
Rank: 1
等 级:新手上路
帖 子:8
专家分:1
注 册:2010-5-26
收藏
得分:1 
我也是初学者我只想到了
#include <stdio.h>
void main()
{
    char c,a;
    while((c=getchar())!='\n')
    {
        if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
            if(c<='Z')
            {
                a=c-64;
            switch(a)
            {
            case 26: c='A';break;
            case 25: c='B';break;
            case 24: c='C';break;
            case 23: c='D';break;
            case 22: c='E';break;
            case 21: c='F';break;
            case 20: c='G';break;
            case 19: c='H';break;
            case 18: c='I';break;
            case 17: c='G';break;
            case 16: c='K';break;
            case 15: c='L';break;
            case 14: c='M';break;
            case 13: c='N';break;
            case 12: c='O';break;
            case 11: c='P';break;
            case 10: c='Q';break;
            case 9: c='R';break;
            case 8: c='S';break;
            case 7: c='T';break;
            case 6: c='U';break;
            case 5: c='V';break;
            case 4: c='W';break;
            case 3: c='X';break;
            case 2: c='Y';break;
            case 1: c='Z';break;
            }
            }
        else
        {
            a=c-96;
            switch(a)
            {
            case 26: c='a';break;
            case 25: c='b';break;
            case 24: c='c';break;
            case 23: c='d';break;
            case 22: c='e';break;
            case 21: c='f';break;
            case 20: c='g';break;
            case 19: c='h';break;
            case 18: c='i';break;
            case 17: c='g';break;
            case 16: c='k';break;
            case 15: c='l';break;
            case 14: c='m';break;
            case 13: c='n';break;
            case 12: c='o';break;
            case 11: c='p';break;
            case 10: c='q';break;
            case 9: c='r';break;
            case 8: c='s';break;
            case 7: c='t';break;
            case 6: c='u';break;
            case 5: c='v';break;
            case 4: c='w';break;
            case 3: c='x';break;
            case 2: c='y';break;
            case 1: c='z';break;
            }
        }
        printf("%c\n",c);
    }
}
2010-06-01 22:29
zhuxu0423
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:59
专家分:101
注 册:2010-4-12
收藏
得分:1 
代码如下,仅供参考:
#include<iostream>
#include<string>
using namespace std;
int main()
{
 int i,l;
 char str[100];
 cout<<"请输入电文:"<<endl;
 cin.get (str,100);
 l=strlen(str);
 for(i=0;i<l;i++)
 {
  if(str[i]>='a'&&str[i]<='z')
   str[i]=(str[i]-'a'+25)%26+'a';
  if(str[i]>='A'&&str[i]<='Z')
   str[i]=(str[i]-'A'+25)%26+'Z';
 }
 cout<<"译文为:"<<endl;
 cout<<str<<endl;
 return 0;
}
2010-06-02 13:18
zhuxu0423
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:59
专家分:101
注 册:2010-4-12
收藏
得分:0 
switch(grade)
  {
   case 'A':
    acount++;   
    break;
   case 'B':
    bcount++;
    break;
   case 'C':
    ccount++;
    break;
  case 'D':
    dcount++;
    break;
  case 'E':
    ecount++;
    break;
  case 'F':
    fcount++;
    break;
  case 'W':
    wcount++;
    break;
  case 'I':
    icount++;
    break;
  default:
    cout << "error input" << endl;
    break;
  }

 0
2010-06-02 18:39
wohapppy2010
Rank: 1
等 级:新手上路
帖 子:16
专家分:1
注 册:2010-6-2
收藏
得分:1 
都是高手
2010-06-03 10:47
张君
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:57
专家分:113
注 册:2010-5-13
收藏
得分:1 
类似编写加密问题的程序、。。。呵呵、。。

做自己就好,保持自己,记得微笑
2010-06-03 13:17
快速回复:找字母规律
数据加载中...
 
   



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

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