当输入#表示结束,怎么用C++语言写
#include<stdio.h>voidmain(){intm;cin>>m;if(m=="#")exit(0);}上面的写法老是出现Compiling...输入.cp...
#include<stdio.h>
void main()
{
int m;
cin>>m;
if(m=="#")
exit(0);
}
上面的写法老是出现
Compiling...
输入.cpp
F:\c++\输入.cpp(5) : error C2065: 'cin' : undeclared identifier
F:\c++\输入.cpp(5) : warning C4552: '>>' : operator has no effect; expected operator with side-effect
F:\c++\输入.cpp(6) : error C2446: '==' : no conversion from 'char *' to 'int'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
F:\c++\输入.cpp(6) : error C2040: '==' : 'int' differs in levels of indirection from 'char [2]'
F:\c++\输入.cpp(7) : error C2065: 'exit' : undeclared identifier
执行 cl.exe 时出错.
输入.obj - 1 error(s), 0 warning(s)
的错误,请问各位如何写
我初学VC++,请各位多多指教 展开
void main()
{
int m;
cin>>m;
if(m=="#")
exit(0);
}
上面的写法老是出现
Compiling...
输入.cpp
F:\c++\输入.cpp(5) : error C2065: 'cin' : undeclared identifier
F:\c++\输入.cpp(5) : warning C4552: '>>' : operator has no effect; expected operator with side-effect
F:\c++\输入.cpp(6) : error C2446: '==' : no conversion from 'char *' to 'int'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
F:\c++\输入.cpp(6) : error C2040: '==' : 'int' differs in levels of indirection from 'char [2]'
F:\c++\输入.cpp(7) : error C2065: 'exit' : undeclared identifier
执行 cl.exe 时出错.
输入.obj - 1 error(s), 0 warning(s)
的错误,请问各位如何写
我初学VC++,请各位多多指教 展开
4个回答
展开全部
int main()
{
char ch;
while ((ch==getchar())!='#')
{
//Your statements
}
return 0;
}
逐个从流中读入字符,遇到'#'则停止.
{
char ch;
while ((ch==getchar())!='#')
{
//Your statements
}
return 0;
}
逐个从流中读入字符,遇到'#'则停止.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <iostream>
using namespace std
标准C++写法 是要声明空间 要不然找不到cin cout等函数
再把exit(0); 去掉 多余的.
using namespace std
标准C++写法 是要声明空间 要不然找不到cin cout等函数
再把exit(0); 去掉 多余的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样
getchar()!='#'
getchar()!='#'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include "stdio.h"
int main()
{
char c;
while ( ( c = getchar() ) != '#' )
printf("%c\n",c);
return 0;
}
int main()
{
char c;
while ( ( c = getchar() ) != '#' )
printf("%c\n",c);
return 0;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询