简单程序:输入小写字母,输出对应大写字母。。为何异常退出?
源代码如下:
#include<stdio.h>
int main(){
char c;
printf("请输入一个字符:");
scanf("%c",&c);
if( c >= 'a' && c <= 'z')
printf("%c",c-32);
if( c >= 'A' && c <= 'Z')
printf("%c",c+32);
return 0;
}
这个代码为何一运行就退出??
然而下面代码就可以正常运行:
#include<stdio.h>
int main(){
char c;
printf("请输入一个字符:");
scanf("%c",&c);
if( c >= 'a' && c <= 'z')
printf("%c",c-32);
// if( c >= 'A' && c <= 'Z')
// printf("%c",c+32);
return 0;
} 你单步跟踪一下看执行到哪里失败了 你把杀毒软件关了试一下,我之前也遇到过 lyjlyj 发表于 2018-4-9 21:27
你把杀毒软件关了试一下,我之前也遇到过
好的! BngThea 发表于 2018-4-9 21:25
你单步跟踪一下看执行到哪里失败了
谢谢! 可是我还不会跟踪。。。 亲测代码没问题,可能是编译器的问题
暗pluto 发表于 2018-4-10 09:52
亲测代码没问题,可能是编译器的问题
恩恩 用vs可以了。我用的是DEv 5 。11执行就有问题
页:
[1]