新人用vs2013打c语言代码出现有关问题求教

新人用vs2013打c语言代码出现问题求教
用vs2013打了关于大小写字符转换的的代码,运行可以,但只要一运行就出现新人用vs2013打c语言代码出现有关问题求教
源代码是新人用vs2013打c语言代码出现有关问题求教
可以运行新人用vs2013打c语言代码出现有关问题求教
各位大牛求教啊!!!
------解决思路----------------------
一看这个断言,就是越界了。
要不把str申明为数组,要不scanf就用%c