小写字母变成大写字母,第一次输入的没问题,但是没有像一般的程序那样结束,而是继续运行,再次输入后第一个字符不是大写,类似于乱码。。。请问,为什么?
#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编辑过]