[求助]小写字母变成大写字母,运行后有问题
小写字母变成大写字母,第一次输入的没问题,但是没有像一般的程序那样结束,而是继续运行,再次输入后第一个字符不是大写,类似于乱码。。。
请问,为什么?
#include<iostream>
using namespace std;
int main()
{
char c;
do
{
c=getchar();
c=c-32;
cout<<c;
}while(c!='\n');
return 0;
}
小写字母变成大写字母,第一次输入的没问题,但是没有像一般的程序那样结束,而是继续运行,再次输入后第一个字符不是大写,类似于乱码。。。
请问,为什么?
#include<iostream>
using namespace std;
int main()
{
char c;
do
{
c=getchar();
c=c-32;
cout<<c;
}while(c!='\n');
return 0;
}
[此贴子已经被作者于2007-10-29 22:32:25编辑过]
刚才调试了一下,觉得这个代码的代码很好~~~~谢谢。。。
随心的代码,我也试了一下...不过,我刚开始学C++,不明白你写的代码的~~~~~~原谅我现在的水平吧
另外,还是要谢谢楼上的各位~~~~
我明白了问题的所在!
[此贴子已经被作者于2007-10-29 22:37:03编辑过]