酸角; 2023-08-11 10:25 采纳率: 0%
浏览 6

密码破译问题中字符输入输出问题

题目是密码破译
用原来字母后面的第四个字母代替原来的字母
例如:输入China后要输出Glmre

输入字符串后按下回车键就跳转了页面开始报错
报错信息为:

0x00007FF80BDE6191 (ucrtbased.dll) (练习题1.exe 中)处有未经处理的异常: 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突。

本来应该先判断是否超出a~Z范围 但是我还不知道这个代码为什么出错,麻烦各位帮我看看谢谢

这是源代码:

#include<stdio.h>
main()
{
char c1='\0', c2 = '\0', c3 = '\0', c4 = '\0', c5 = '\0';
char c6, c7, c8, c9, c0;

scanf_s("%c%c%c%c%c%c", &c1, &c2, &c3, &c4, &c5);
c6 = c1 + 4;
c7 = c2 + 4;
c8 = c3 + 4;
c9 = c4 + 4;
c0 = c5 + 4;
printf("%c%c%c%c%c", c6, c7, c8, c9, c0);

}

感谢各位

  • 写回答

3条回答 默认 最新

  • threenewbee 2023-08-11 10:33
    关注

    scanf_s("%c%c%c%c%c%c", &c1, &c2, &c3, &c4, &c5);
    ->
    scanf_s("%c%c%c%c%c%c", &c1,1, &c2,1, &c3,1, &c4,1, &c5,1);

    评论

报告相同问题?

问题事件

  • 修改了问题 8月11日
  • 修改了问题 8月11日
  • 创建了问题 8月11日

悬赏问题

  • ¥15 ocr识别纯数字会将数字翻转,并且会识别成字母
  • ¥30 WPF如何实现动态Y轴
  • ¥15 关于遇到一个python,django,redis,uwsgi,nginx搭的一个企业微信修改AD密码的平台的问题!
  • ¥15 读取parquet文件某一列的数据但是输出是整个列名和格式
  • ¥15 机动目标 制导律建模问题
  • ¥100 求Java socks 转发实现Demo
  • ¥20 随身WiFi移动网络访问不了
  • ¥50 RAD_XE11.3获取android11手机的IMEI码
  • ¥15 linux的gcc命令报错
  • ¥20 如何再GIS用海岸线建立缓冲区