(一)字符串的比较.
函数strcmp()比较两个字符串s和t的大小.若s int strcmp(char *s,char *t){ while(*s&&*t&&*s==*t){ s++; t++; } return *s-*t; } (二)字符串的复制 函数strcpy(char *to,char *from)将字符串from复制到字符串to. void strcpy(char *to,char *from){ while(*to++=*from++); } (三)字符串的连接 函数strcat(char *s1,char *s2){ while(*s1 !='\\0') s1++; for(;*s1=*s2;s1++,s2++); } (四)回文判断 函数palindrome(char s[])的功能是:判断字符串s是否为回文字符串.若是,则返回0,否则返回-1.若一个字符串顺读和倒读一样时,则可称字符串是回文字符串.例如,\"LEVEL\"是回文字符串,而\"LEVEL\"不是. int palingdrome(char s[]){ char *pi,*pj; pi=sl;pj=s+strlen(s)-1; while(pi 例如:给你一个数字,你要判断它是不是回文数字。所谓“回文数字”,就是从最高位王最低位读与从最低位往最高位读是一样的,如:12321,565就是回文数字。 //////////数字和字母都可///////////////////// #include char*s; s=new char[100]; cout<<\"请输入数字或字母:\"< char *pi,*pj; pi=s; pj=s+strlen(s)-1; while(pi cout<<\"不是回文\"< 函数f(char *str,cahr del)的功能是:将非空字符串str分割成若干个子字符串并输出,del表示分割时的标志字符. 例如:若str的值为\"33123333435\的值为\"12\void f(char *str,char del){ int i,j,len; len=strlen(str); i=0; while(i /*寻找从str[i]开始直到标志字符出现的一个子字符串*/ j=i+1; while(str[j]!=del&&str[j]!='\\0') j++; str[j]='\\0'; /*给找到的字符序列置字符串结束标志,方便后面的输出*/ cout< 因篇幅问题不能全部显示,请点此查看更多更全内容