下面这段程序能不能给我详细解析下怎么运行 ,ch=s1[a];\x09\x09if(ispunct(ch))\x09\x09has_punct=true;\x09\x09else \x09\x09\x09s2+=ch;C++的

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 08:49:41
下面这段程序能不能给我详细解析下怎么运行 ,ch=s1[a];\x09\x09if(ispunct(ch))\x09\x09has_punct=true;\x09\x09else \x09\x09\x09s2+=ch;C++的

下面这段程序能不能给我详细解析下怎么运行 ,ch=s1[a];\x09\x09if(ispunct(ch))\x09\x09has_punct=true;\x09\x09else \x09\x09\x09s2+=ch;C++的
下面这段程序能不能给我详细解析下怎么运行 ,
ch=s1[a];
\x09\x09if(ispunct(ch))
\x09\x09has_punct=true;
\x09\x09else
\x09\x09\x09s2+=ch;
C++的

下面这段程序能不能给我详细解析下怎么运行 ,ch=s1[a];\x09\x09if(ispunct(ch))\x09\x09has_punct=true;\x09\x09else \x09\x09\x09s2+=ch;C++的
ch=s1[a];  // 数组中的第a+1个元素赋值给ch
if(ispunct(ch))  // 如果字符ch是符号.ispunct(ch)检查参数ch是否为标点符号或特殊符号.返回TRUE也就是代表参数ch非空格、非数字和非英文字母.
    has_punct=true; // ch是标点符号就给has_punct赋值true
else 
    s2+=ch; // 否则s2加上这个ch