0
点赞
收藏
分享

微信扫一扫

计蒜客 T1112 加密的病历单

脱下愤怒的小裤衩 2022-02-26 阅读 36
c语言

关于头文件#include <ctype.h>以及函数isalpha(ahc[i]),我是从这里看的(这里只是判断是否为字母的一种方式)isalpha()_C语言isalpha()详解:判断一个字符是否是字母 (biancheng.net)icon-default.png?t=M1L8http://c.biancheng.net/ref/isalpha.html

#include<stdio.h>
#include <ctype.h>
char text(char x);
void main()
{
    char cha[50];
    char ahc[50];//1 2 3 24 25 26
//    char ss[29]={a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,a,b,c};
    int i,temp;
    for(i=0; i<50; i++)
    {
        scanf("%c",&ahc[i]);
        if(!isalpha(ahc[i]))
        {
            temp=i;
            break;
        }             
    }
    for(i=0; i<temp; i++)
    {
        if ((ahc[i] >= 'A' && ahc[i] <= 'W')||(ahc[i] >= 'a' && ahc[i] <= 'w'))
            ahc[i]=ahc[i]+3;
        else
            ahc[i]=ahc[i]-23;
    }
    for(i=0; i<temp; i++)
    {
        int x;
        x=text(ahc[temp-i-1]);
       cha[i]=x;
    }
 
    for(i=0; i<temp; i++)
        printf("%c",cha[i]);
    
}

char text(char x)
{
    if (x >= 'A' && x <= 'Z')
    {
        x=x + 32;
        return x;
    }
    else if(x >= 'a'&&x <= 'z')
    {
        x=x - 32;
        return x;
    }
}

举报

相关推荐

0 条评论