C++这段代码RUN出来为啥没东西

来源:互联网  时间:2016/5/17 16:23:37

关于网友提出的“C++这段代码RUN出来为啥没东西”问题疑问,本网通过在网上对“C++这段代码RUN出来为啥没东西”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:C++这段代码RUN出来为啥没东西
描述:

#include
using namespace std;
void main()
{
int v1=0,v2=0;
char ch;
while((ch=getchar())!='#')
switch(ch)
{
case'a':
case'h':
default:v1++;
case'0':v2++;
}
cout<<><>
}


解决方案1:

你应该输入一个字母啊,输入a以后,情况是a的代码你也没写,default还不在switch的最后面,每个case后面都没有写break,代码问题太多了,你再改改吧。不明白为啥break,看看这个问题
http://www.geekqanda.com/index.php/2889/how-can-i-print-the-char-x-and-in-this-code-where-is-the-problem
很怀疑你run的是不是你写的这端代码

解决方案2:

好像while循环缺了俩大括号

解决方案3:

你的这段代码的主题没有错误,我刚才测试进行了一点修改如下:

#include

#include

 

using namespace std;

 

int main()

{

    int v1=0,v2=0;

    char ch;

    while((ch=getchar())!='#')

    switch(ch)

    {

    case'a':

    case'h':

    default:v1++;

    case'0':v2++;

    }

    cout<<><>

    return 0;

}

 

并且输入了a a c c s #,运行结果是:

10,10

你可以用codeblock试试看我的。

上一篇c语言中运行代码出现的提示框。
下一篇用codeblocks编程出现can‘t find output file……exe,permission denied
明星图片
相关文章
《C++这段代码RUN出来为啥没东西》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)