DEVC++ 调试和运行结果不一样

DEVC++ 调试和运行结果不一样
小弟做题,需要把输入的字符串大写变为小写,代码如下
#include
#include
using namespace std;
int main()
{
char s[5000];
int k;
cin.getline(s,5000);
cin >> s;
for(k=0;k if(s[i]<='Z'&&s[i]>=‘A’)
s[i]+=32;
puts(s);

}
比如说输入 ABCDEF,直接运行结果还是ABCDEF,调试出的结果是abcdef,这是咋回事??该咋办?
大哥……你在for里面用的是k……到if里面怎么就变成i了……
我按我的习惯橘枣给你改了一下……运行没做伏有问题~

#include
#include
using namespace std;
int main()
{
char s[5000];
int k;
cin>>s;
for (k=0;k {
if(s[k]<纯伍携='Z'&&s[k]>='A')
s[k]+=32;
}
cout< system ("pause");
}
#include 后还不可以吗?出错信息是什么?

#include 后还不可以吗?出错信息是什么?

← 上一篇: 下一篇: →