#include bool fun(char* str) //请问这个bool函数究竟是怎么实现功能的,为什么看不懂?{int len=0;for(;str[len] = 0; len ++); //这里的for循环里一开始就是 ; len--;for(int i=0; i
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 11:36:42
#include bool fun(char* str) //请问这个bool函数究竟是怎么实现功能的,为什么看不懂?{int len=0;for(;str[len] = 0; len ++); //这里的for循环里一开始就是 ; len--;for(int i=0; i
#include
bool fun(char* str) //请问这个bool函数究竟是怎么实现功能的,为什么看不懂?
{
int len=0;
for(;str[len] = 0; len ++); //这里的for循环里一开始就是 ;
len--;
for(int i=0; i
#include bool fun(char* str) //请问这个bool函数究竟是怎么实现功能的,为什么看不懂?{int len=0;for(;str[len] = 0; len ++); //这里的for循环里一开始就是 ; len--;for(int i=0; i
//程序应该是判断输入字符串是不是对称
#include <iostream.h>
bool fun(char* str) //请问这个bool函数究竟是怎么实现功能的,为什么看不懂?
{
int len=0;
for(;str[len] != '\0'; len ++); //这是是不是应该这样写
//for空循环,直到字符串结束符,最终得到字符串长度
len--; //此处是为了减去'\0'占用的一个长度
for(int i=0; i<len; i++,len--)
{
if( str[i] != str[len] )//这个是判断字符串首位对称位置的字符是不是相等
return 0; //不相等返回0
}
return 1;
}
void main()
{
char str[1024];
cout<<"请输入一行文字"<<endl;
cin.getline(str,1024);
cout<<fun(str)<<endl;
return;
}