c++输入怎么以#号结束

来源:百度知道 编辑:UC知道 时间:2024/09/28 11:50:10
不的行呀,大哥们,由于一个是int的,而#是char的,循环跳不出来呀!你们试试

指出上面程序的几个问题:
1.没有定义number变量就赋值。
2.在函数的开始部分应该吧所有的变量定义好,“cout<<"请输入数字,以#结束"”后面不能定义 int sum。
3.number是何类型不明确,是int型还是char型?
4.。。。。。
我将代码修该为下:
#include<iostream>
using namespace std;
int main()
{
int sun=0;
int temp=0;
cout<<"Please input number and end by char '#'"
cin>>temp;
while(temp!='#')
{
sum+=temp;
cin>>temp;
}
}

是循环么?
下面是例子:
# include <iostream>
using namespace std;
int main()
{
cout<<"请输入数字,以#结束“;
int sum=0;
cin>>number;
while(number!='#')
{
sum+=number;
cin>>number;
}
cout<<"结果为:"<<sum;
return 0;
}

这个程序是用户输入数字求和,以#代表输入结束

getline(cin,data,'#');

先定义一个string类的对象: string a;
getline(cin,a,'#');
要包含的头文件:
#include<iostream>

c语言中,要求输入多组数字,以输入数字0 0 0 0 为结束标志,该怎么做? c++/c如何判断输入结束 请教c语言编程:从键盘输入一批数据,以0结束输入,统计其中的正数和负数的个数 c语言输入判断结束求助!! C语言中如果录入一些整型数据,怎么让输入结束? 编写C语言;从键盘输入若干个学生的成绩计算出平均成绩,并输出低以平均分的成绩,用输入负数结束输入 ·编写C语言;从键盘输入若干个学生的成绩计算出平均成绩,并输出低以平均分的成绩,用输入负数结束输入? C语言从键盘输入成绩,输入负数时结束求平均成绩C语言该怎么编 2. 输入一个以回车结束的字符串 VISUAL C++输入程序后就一直运行,,提示程序再运行中,还出不来结果,只能用结束程序使它结束,该怎么