WEB 开发 开发语言 Java 技术 .Net 技术 数 据 库 硬件使用
图象媒体 Linux/Unix 移动平台 嵌入开发 Windows 专区 软件工程
Ajax 技术 | ASP | PHP | ASP.NET | C# | JSP | Access | Oracle | 网页设计 | Flash | 安全专题 | IIS | VC/MFC | Delphi | C/C++
 你的位置:首页 > 开发语言 > C/C++

这个函数的返回值是?
[ 来源:ITWENKU 时间:2006-10-27 16:36:51 | 浏览:191人次 ]

int Reserve(string &sss)
{//对sss中的字符串查找保留字表
for(string::size_type id = 0;id != sss.size(); )
{
if(sss[id] == 'D')
{
++id;
if(sss[id]=='I')
{
++id;
if(sss[id]=='M')
{
cout << "the function returns 1,DIM is the KEY WORD~"<< endl;
return 1;
break;
}
else
{
++id;
continue;
}
}
else
{
++id;
continue;
}
}


else if(sss[id] == 'I')
{
++id;
if(sss[id]=='F')
{
cout << "the function returns 2,IF is the KEY WORD~"<< endl;
return 2;
break;
}
else
{
++id;
continue;
}

}


else if(sss[id]=='D')
{
++id;
if(sss[id]=='O')
{
cout << "the function returns 3,DO is the KEY WORD~" << endl;
return 3;
break;
}
else
{
++id;
continue;
}

}
else if(sss[id]=='S')
{
++id;
if(sss[id]=='T')
{
++id;
if(sss[id]=='O')
{
++id;
if(sss[id]=='P')
{
cout << "the function returns 4,STOP is the KEY WORD~"<< endl;
return 4;
break;
}
else
{
++id;
continue;
}
}
else
{
++id;
continue;
}
}
else
{
++id;
continue;
}
}


else if(sss[id]=='E')
{
++id;
if(sss[id]=='N')
{
++id;
if(sss[id]=='D')
{
cout << "the function returns 5,DIM is the KEY WORD~"<< endl;
return 5;
break;
}
else
{
++id;
continue;
}
}
else
{
++id;
continue;
}
}
else return 0;
}
return -1;
}

我问的是:
当sss为DIM时,函数返回的是1吗?
当我把函数值赋给一个整数时却是0,想不通,帮忙解答下~



几行代码解决的问题,让你写得那么复杂,看到都晕。

int Reserve(string &sss)
{//对sss中的字符串查找保留字表
if(sss=="DIM")
return 1;
else if(sss=="TF")
return 2;
else if(sss=="DO")
return 3;
else if(sss=="STOP")
return 4;
else if(sss=="END")
return 5;
else
return -1;
}


天书~

 相关文章
·做东西编译连接时遇到了问题
·如果想定义一个具有n个元素的数组,杂拌?
·.net下反汇编c++
·关于读取文本数据问题
·很简单的一个程序,但是为什么输出结果是这样?
·怎样用C语言打一个端口(Com1)并且对它发信息

 推荐文章
关于高精度乘法的问题
求助c用函数编程
一个关于32位系统的问题
关于堆栈的问题!!!!!
监视哨搜索算法问题
一个矩阵的问题
srting类型的参数传递的问题
请问有什么 c++ design pattern 方面的好书么?
怎样将Turbo C 2.0中的C程序拷贝到 WORD中啊
请说一下 get()函数有什么用.
C++ 中有没现成的函数 可以获得 鼠标所在的某个控件上的整个区域?
我想换个语言用请前辈给点意见
 版权所有:IT问库
copyright © 2006 www.itwenku.cn all rights reserved.