A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dushoupeng 中级黑马   /  2015-6-19 23:21  /  598 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#include<stdio.h>
#include<stdlib.h>
void main()
{
        printf("请输入一个小于100字符的字符串\n");
        char str[1024];
        scanf("%s", str);

        int i;
        int a = 0;
        for (i = 0; str[i] != '\0'; i++)
        {
                if (str[i] == 'A')
                {
                        a++;
                }
       
        }

        printf("%s", a);

        system("pause");

}
写了这个代码,是求输入字符串中A的个数。但是运行起来输入AA后,弹出对话框“0x0F1DFB53 (msvcr120d.dll) (基础测试题.exe 中)处有未经处理的异常:  0xC0000005:  读取位置 0x00000002 时发生访问冲突。”。求解~谢谢

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马