我修改了一些依然不行;

#include

#include

#include

char len='a'-'A';

void trans(char *a)

{

if((*a)>'Z'){*a=*a-len;}

} //将输入字母变成大写;

void check(char *p)

{trans(p);

char str1[27],str2[26];

char alph[26]={'A','B','C','D','E','F','G','H','I','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','\0'};

int i,j;

i=0;

str1[i]=*p;

p++;

i++;

in:while(*p)

{trans(p);

for(j=0;j

{if(str1[j]==*p)

{p++;goto in;}

else continue;}

str1[i]=*p;i++;p++;

}; //将输入密钥中重复的字母去掉放在数组str1[]中;

if(!(*p))

{int k;

char *q;

int m=0;

q=alph;

on:while(*q)

{

for(k=0;k<=i;k++)

{if(*q==str1[k])

{q++;goto on;}

else continue;}

str2[m]=*q;q++;m++;

};

if(!(*q))

str2[m]='\0';

} //将alph数组中的字母按顺序放到str2中,如果其中有字母在str1中出现过就越过该字母;

strcat(str1,str2); //将str1和str2中的内容合并到str1中;

int n=0;

for(n=0;n<=25;n++)

cout<

}

void main()

{char buf[200];

cout<

scanf("%s",buf);

check(buf);

printf("\n");

char a ;

cin>>a;

}

这一部分主要是实现输入一个密钥,然后将其中重复的字母去掉,放入str1,然后把alph数组中在str1中没有出现的字母按照英文字母的顺序放入str2,最后把str2合并到str1中。

比如如果输入密钥是MONARCHY的话,结果应该是MONARCHYBDEFGIKLPQSTUVWXZ。

当我运行时出现Access violation,按确定出现47464544 ???

麻烦各位帮我看看是什么原因,谢谢了

access violation c语言,请教大家:出现Access violation怎么办?相关推荐

  1. c语言debug执行错误,C语言调试出错 0xC0000005: Access Violation.

    C语言调试出错 0xC0000005: Access Violation.0 高手帮忙看看,自学没人教态痛苦了,出点什么错误自己要看好半天. 好像是input函数下姓名互换的问题.帮我改正,谢了.不要 ...

  2. 易语言逐条读access数据_易语言操作数据教程之ACCESS实战视频教程

    易语言操作数据教程之ACCESS实战教程第一讲 第一讲: 这一节我们讲ACCESS实战教程 实战教程: 分类的账号管理器 --------------------------------------- ...

  3. golang odbc mysql_go语言通过odbc操作Access数据库的方法

    本文实例讲述了go语言通过odbc操作Access数据库的方法.分享给大家供大家参考.具体如下: 这里需要用到go-odbc库,下载地址为:https://github.com/weigj/go-od ...

  4. access创建窗体特别慢_64位Access运行速度很慢的解决办法

    在64位的Window 7,winows10,Windows 2012中, Access运行很慢的解决方案: 有遇到一个很奇怪的问题,将以前在window 10 Access 32位下开发的一个Acc ...

  5. access无法与wincc链接_wincc和Access连接写如变量

    我要把在WINCC中设定的变量(多个变量)保存到ACCESS数据库,用的时候再从ACCESS中提取写入PLC,分别用保存,读取,增加,按钮实现,怎么做,最好详细说明, 最佳答案 WinCC 对一个小型 ...

  6. access mysql知乎_如何用access搭建数据库?

    单击"开始"→"所有程序"→"Microsoft Office"→"Microsoft Access 2010",打开M ...

  7. access 数据库 mysql数据库_如何将Access数据库移植到MySQL数据库

    序论 很多MySQL用户都有过将Access移植到MySQL的计划,不过这个移植过程性能和实践的相关描述资料很少.本文将为大家总结将Access应用程序成功移植到MySQL的要点和注意事项. 由于Ac ...

  8. 计算机二级access选择题题库_计算机二级access选择题

    文档来源为 : 从网络收集整理 .word 版本可编辑 . 欢迎下载支持 . 1 文档来源为 : 从网络收集整理 .word 版本可编辑 . 欢迎下载支持 . 复习题 2 一.选择题 1 .以下叙述中 ...

  9. php access数据库_在PHP中使用Access数据库

    php access数据库 A previous client of mine had an Access database of products they sell, which they had ...

最新文章

  1. seaborn可视化条形图并按照降序排序条形图进行可视化Sort Bars in Barplot in Descending Order in Python
  2. Windows/Linux高精度计时器(C++)
  3. XAMPP维基百科,自由的百科全书
  4. 数据恢复软件哪个好用比特数据恢复当仁不让
  5. 深度学习(十六)——Faster R-CNN, YOLO
  6. 中科大 计算机网络15 DNS域名解析系统
  7. 激战服务器位置,如何选服务器 《激战2》服务器设置讲解
  8. 三、比特币白皮书:一种点对点的电子现金系统
  9. java接收前台tex格式t数据_java 下载文件时,设置response.setContentType 根据文件类型...
  10. Linux输入子系统:事件的编码 -- event-codes.txt
  11. mysql sql语句集合
  12. boost安装_Boost编译与使用
  13. Android设计模式--观察者模式
  14. GAEA Winsieve v1.2 1CD(快速输入和打印结晶粒度分析曲线)
  15. 三、GDT和IDT的配置
  16. 关于学期结束的一些题目的记录
  17. UICollectionView基本使用详解(OC)
  18. 海康威视web管理端下载视频录像
  19. 中级认证宝典【全理论】
  20. 一个团队需要什么样的人

热门文章

  1. jpeglib使用指南
  2. python运行窗口闪退_python+selenium自动化测试,IE浏览器运行过程中出现闪退
  3. 入门系列:gdb学习——函数调用时参数传递
  4. 在黑马的两个月培训的感受
  5. 往事如烟 - 萝卜白菜
  6. 看起来为空的字符串,长度却是1?
  7. 2.Maven创建以及依赖、继承、聚合
  8. python nii 图像读取,转换成CT 值,设置窗宽窗位,保存成png 图像
  9. 锁系列:一、悲观 / 乐观锁原理与运用
  10. 小米4A千兆版刷机telnet失败解决办法