急急急!!!C语言编程题:编写函数strcat(char *t,char *s)将字符串s中的全部数字字符连接到t的尾部。

另外还有一道题(请大神顺便做一下吧):用clean(char*t)实现将t中全部英文字母删除,要求在主函数中定义数组存储字符串信息。调用函数实现链接后输出结果。... 另外还有一道题(请大神顺便做一下吧):用clean(char *t)实现将t中全部英文字母删除,要求在主函数中定义数组存储字符串信息。调用函数实现链接后输出结果。 展开
 我来答
paniarch
推荐于2016-06-28 · TA获得超过288个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:149万
展开全部
#include <ctype.h>
void strcat(char * t, char * s)
{
    while (*t)
        t++;
    while (*s) {
        if (isalnum(*s)) {
            *t = *s;
            t++;
        }
        s++;
    }
    *t = 0;
}
void clean(char * s)
{
    char * p = s;
    while (*s) {
        if (!isalpha(*s)) {
            *p = *s;
            p++;
        }
        s++
    }
    *p = 0;
}
追问

组建的时候显示没有错误,但运行的时候显示有错误,无法运行。

追答
给strcat改个名字嘛。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式