【无标题】1.整型数字转换为字符串2.大写改小写,实现字符串的逆置3.过滤出数字字符4.输入子串和主串再将子串插入主串指定的位置

【无标题】1.整型数字转换为字符串2.大写改小写,实现字符串的逆置3.过滤出数字字符4.输入子串和主串再将子串插入主串指定的位置,第1张

【无标题】1.整型数字转换为字符串2.大写改小写,实现字符串的逆置3.过滤出数字字符4.输入子串和主串再将子串插入主串指定的位置

void fab(int a)
{
    char* p;
    int n = 0;
    char c[10];
    p = c;
    int b = 0;
    if (p == NULL);
    while (a)
    {
        b = a % 16;
        a /= 16;
        if (b < 10)
            *p = b + 48;
        else
            *p = b + 55;
        p++;
        n++;
    }
    *p = 0;
     p = c;
    for(n-=1;n>=0;n--)
        printf("%c",*(p+n));
}
int main()
{
    long int a = 0;
    printf("please input the number:");
    scanf_s("%d",&a);
    fab(a);
    return 0;
}//整型数字转换为字符串


void fab(char* p)
{
    while (*p)
    {
        if (*p > 'a' && *p < 'z')
        {
            *p -= 32;
        }
        p++;
    }
}
int main()
{
    char a[20];
    gets_s(a);
    fab(a);
    puts(a);
    return 0;
}//大写改小写


void fab1(char* a)
{
    int n = strlen(a);
    int i = 0;
    char b;
    for (i=0; i <(n / 2); i++)
    {
        b = *(a+i);
        *(a+i) = *(a + n - i-1);
        *(a + n - i-1) = b;
    }
}
int main ()
{
    char a[20];
    gets_s(a);
    fab1(a);
    puts(a);
    return 0;
}//实现字符串的逆置   


//过滤出数字字符


void fab3(char* a, char* b)
{
    int q = strlen(a);
    int w = strlen(b);
    int i = 0;
    int n = 0;
    do {
        printf("请输入子串插入的位置");
        scanf_s("%d", &i);
    } while (i < 0 || i>18 - w);
    if (q + w < 20)
    {
        for (n = q - 1; n >= i; n--)
        {
            *(a + n + w) = *(a + n);
        }//向后移动w位,腾出空当
        *(a + w + q) = 0;
        int c = 0;
        for (c = i; c < i + w; c++)
        {
            *(a + c) = *b;
            b++;
        }//将子串放入主串腾出的空当处
    }
    else
    {
        printf("主串数组空间不够大,输入错误");
        exit(1);
    }
}
int main()
{
    char a[20];
    char b[20];
    printf("请输入主串和子串:");
    gets_s(a);
    gets_s(b);
    fab3(a, b);    
    puts(a);
    return 0;
}//输入子串和主串,将子串插入主串指定的位置

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5670685.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存