uninitialized local variable的问题。。。急

来源:百度知道 编辑:UC知道 时间:2024/05/11 03:40:51
void cap()
{
system("cls");
cout<<"please input string (end with'#'):";
char c;
while(c!='#')
{
cin>>c;
if(c>='a'&&c<='z')
c=c-32;
cout<<c;
}
cout<<endl;
getchar();

}

会提示uninitialized local variable,c
怎么解决
我用的vc++2008,好像用vc6.0就不会出错。。

你提的问题 ,很乱 ,代码乱啊,不明白你写的什么 。

#include<iostream>
using namespace std;

int main()

{

cout<<"please input string (end with'#'):";
char c;
while(c!='#')
{
cin>>c;
if(c>='a'&&c<='z')
c=c-32;
cout<<c;
}
cout<<endl;
getchar();
return 0;
system("pause");

}