杭电OJ-1048(凯撒密码)

#include<stdio.h>
#include<string.h>

int main(){
    char str[200],str1[200];
    int x,i,j,m;
    char a[200];
    while(gets(str)){
    if(strcmp(str,"START")==0){
        while(gets(str1)){
            if(strcmp(str1,"END")==0)
                break;
            else{
            i=0;
            m=strlen(str1);
            for(j=0;j<m;j++){
                if((str1[j]>=65)&&(str1[j]<=90))
                    str1[j]=(str1[j]-65+21)%26+65;
                a[i]=str1[j];
                i++;
            }
            for(x=0;x<i;x++)
                printf("%c",a[x]);
            printf("\n");
            }
        }
    }
    else{
        if(strcmp(str,"ENDOFINPUT")==0)
            break;
    }
    }
    return 0;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容