鱼C论坛

 找回密码
 立即注册
查看: 3594|回复: 1

[已解决]printf("请输入明文:");

[复制链接]
发表于 2023-3-22 12:42:39 | 显示全部楼层    本楼为最佳答案   
这段程序是一个简单的凯撒密码加密程序,其原理是将输入的明文按照一定规律进行移位操作,从而得到密文。

在这段程序中,确实没有使用scanf函数来获取输入的明文,而是使用了getchar函数来逐个读取用户输入的字符。这是因为这个程序的设计思路是逐个处理用户输入的字符,并在处理完毕后立即输出,而不是先将所有输入的字符读入到一个缓冲区中,再逐个处理和输出。

另外,getchar函数和scanf函数的用法类似,都是从标准输入(stdin)中读取字符。不同之处在于,getchar函数每次只能读取一个字符,而scanf函数可以读取多个字符,并且可以根据格式化字符串指定读取的类型。在这个程序中,由于只需要读取单个字符并进行加密处理,因此使用getchar函数更为简便。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-24 03:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表