注册 登录
编程论坛 C++教室

问个让新手头疼的问题

saltss 发布于 2008-10-17 23:25, 853 次点击
#include<iostream>
#include<string>
using namespace std;
void main(){
    string s;
    char S;
    cout<<"输入字符串:"<<endl;
    cin>>S;
    while(S!='$'){
        s=s+S;
        cin>>S;
    }
    cout<<s<<endl;
}
输入$号应该退出循环呀,为什么还能输入,要打回车才退出呢
3 回复
#2
zzt_4282008-10-17 23:40
你那个string s ;s 里面存放的是什么字符串呀?你提示输入字符串, 然后cin >> S;
S 是一个字符变量,不是字符串变量.'$'又是一个字符,,总之一句话,你这个程序太混乱...
#3
saltss2008-10-17 23:52
输入字符串以$结束,要怎么写呢

谢谢
#4
braveboy20082008-10-19 00:07
简单来说,当你输完字符串后,打回车表示运行此程序显示最后结果
1