标题:功能:编程实现对键盘输入的英文名句子进行加密。
只看楼主
m3440426898
Rank: 2
等 级:论坛游民
帖 子:40
专家分:17
注 册:2022-2-3
结帖率:90%
 问题点数:0 回复次数:3 
功能:编程实现对键盘输入的英文名句子进行加密。
//加密方法为,当内容为英文字母时其在26个字母中其后第三个字母代替该字母(例如,字母A就用字母D代替;字母X用字母A代替),若为其它字符时不变.
//题目不能改变。
//自己做了,显示的是一个笑脸。
#include <stdio.h>
main()
{char c;
printf("pleaseinputastring:");
while(【请填空】!='\n')
{if(【请填空】||c>='a'&&c<='w')【请填空】;
elseif(c>='X'&&c<='Z'||【请填空】;【请填空】;
printf("%c",c);
}
printf("\n");
return 0;
}
搜索更多相关主题的帖子: printf 加密 字母 填空 键盘 
2022-02-11 14:29
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:0 
看不懂,哪些是题目给出的代码,哪些是你填入的代码?

给你一个正常的代码参考一下
程序代码:
#include <stdio.h>

int main( void )
{
    printf( "please input a string: " );
    for( int c; c=getchar(), c!=EOF && c!='\n'; )
    {
        if( c>='a' && c<='z' )
            c = (c-'a'+3)%26 + 'a';
        else if( c>='A' && c<='Z' )
            c = (c-'A'+3)%26 + 'A';
        putchar( c );
    }
    putchar( '\n' );
}

输入 abcxyz123ABCXTZ
输出 defabc123DEFAWC
2022-02-11 14:51
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:0 
估计是这个意思

程序代码:
#include <stdio.h>

int main( void )
{
    char c;
    printf( "please input a string: " );
    while( (c=getchar()) != '\n' )
    {
        if( c>='A' && c<='W' || c>='a' && c<='w' ) // &&优先级高于||
            c += 3;
        else if( c>='X' && c<='Z' || c>='x' && c<='z' )
            c -= 23;
        printf( "%c", c );
    }
    printf( "\n" );
    return 0;
}
2022-02-11 14:56
m3440426898
Rank: 2
等 级:论坛游民
帖 子:40
专家分:17
注 册:2022-2-3
得分:0 
回复 3楼 rjsp
对对对,就是这样,谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢。
2022-02-11 15:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-508322-1-1.html




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

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