编写将“ 12#abcd#09bla”转换为“ abcd”的函数

灌篮高手

因此,经过反复试验,我做到了:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>


/*Prototype of a hashtag function*/
void hashtag(char *,char *);

int main()
{
    /* Declaration of strings S and P*/
    char S[100], P[100]="";

    /*Getting the string S from a keyboard*/
    printf("Unesi string S: ");
    gets(S);

    /*Calling "hashtag"*/
    hashtag(S,P);
}
/*Hashtag function*/
void hashtag(char *S,char *P)
{
    /*Finding the position of 2 #'s in string S*/
    int i, t1, t2;
    for(i=0;i<100;i++)
    {
        if(S[i]=='#')
        {
            t1=i;
            break;
        }
    }
    for(i=100;i>0;i--)
    {
        if(S[i]=='#')
        {
            t2=i;
            break;
        }
    }
    /*"Filling" the empty string P with the text in between #'s*/
    int k;
    for(i=t1+1,k=0;i<t2,k<(t2-t1-1);i++,k++)
    {
        P[k]=S[i];
    }
    puts(P);
}

为什么我感到这太过复杂了呢?我感觉没有必要找到确切的位置,而且可以做的比这简单得多。

蓝精灵
void hashtag(char *S, char *P){
    sscanf(S, "%*[^#]#%[^#]", P);
    puts(P);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

编写将“ 12#abcd#09bla”转换为“ abcd”的函数

来自分类Dev

将'abcd =“ efgh”'这样的字符串转换为{'abcd':'efgh'}之类的字典

来自分类Dev

如何在Python中使用RE将“ [AZ]”转换为“ ABCD ,,”

来自分类Dev

编写将十六进制转换为十进制的函数

来自分类Dev

return(“ abcd”)和return“ abcd”之间的区别?

来自分类Dev

return(“ abcd”)和return“ abcd”之间的区别?

来自分类Dev

如何编写将读取XElement.Value并将其转换为C#中指定类型的函数?

来自分类Dev

如何编写将一个数据框转换为另一个数据框的函数?

来自分类Dev

将数据对象转换为数据框时如何编写自定义函数以半自动进行列命名

来自分类Dev

如何编写将一个数据框转换为另一个数据框的函数?

来自分类Dev

如何在javascript中编写一个将3的倍数转换为字符串的函数

来自分类Dev

Ruby类<< abcd语法

来自分类Dev

Ruby类<< abcd语法

来自分类Dev

如何编写将指针返回堆栈的函数

来自分类Dev

十六进制转换为浮点数-JS中的Big Endian(ABCD)

来自分类Dev

我如何为这样的字符串编写正则表达式-(abcd)-123456-abc-123

来自分类Dev

Bash-将变量的输出分配给数组| grep“ abcd” -c

来自分类Dev

在 JS 中,如何编写一个带有两个参数(数组、元素)的函数来将元素 .unshift 转换为新数组?

来自分类Dev

编写函数进行类型转换

来自分类Dev

编写将覆盖主函数数组中的值的函数

来自分类Dev

将函数转换为Lambda

来自分类Dev

将函数转换为useCallback

来自分类Dev

将函数转换为useCallback

来自分类Dev

将方法转换为函数

来自分类Dev

将宏转换为函数

来自分类Dev

将函数转换为lambda

来自分类Dev

将迭代转换为函数

来自分类Dev

将JavaScript函数转换为

来自分类Dev

将函数转换为变量

Related 相关文章

  1. 1

    编写将“ 12#abcd#09bla”转换为“ abcd”的函数

  2. 2

    将'abcd =“ efgh”'这样的字符串转换为{'abcd':'efgh'}之类的字典

  3. 3

    如何在Python中使用RE将“ [AZ]”转换为“ ABCD ,,”

  4. 4

    编写将十六进制转换为十进制的函数

  5. 5

    return(“ abcd”)和return“ abcd”之间的区别?

  6. 6

    return(“ abcd”)和return“ abcd”之间的区别?

  7. 7

    如何编写将读取XElement.Value并将其转换为C#中指定类型的函数?

  8. 8

    如何编写将一个数据框转换为另一个数据框的函数?

  9. 9

    将数据对象转换为数据框时如何编写自定义函数以半自动进行列命名

  10. 10

    如何编写将一个数据框转换为另一个数据框的函数?

  11. 11

    如何在javascript中编写一个将3的倍数转换为字符串的函数

  12. 12

    Ruby类<< abcd语法

  13. 13

    Ruby类<< abcd语法

  14. 14

    如何编写将指针返回堆栈的函数

  15. 15

    十六进制转换为浮点数-JS中的Big Endian(ABCD)

  16. 16

    我如何为这样的字符串编写正则表达式-(abcd)-123456-abc-123

  17. 17

    Bash-将变量的输出分配给数组| grep“ abcd” -c

  18. 18

    在 JS 中,如何编写一个带有两个参数(数组、元素)的函数来将元素 .unshift 转换为新数组?

  19. 19

    编写函数进行类型转换

  20. 20

    编写将覆盖主函数数组中的值的函数

  21. 21

    将函数转换为Lambda

  22. 22

    将函数转换为useCallback

  23. 23

    将函数转换为useCallback

  24. 24

    将方法转换为函数

  25. 25

    将宏转换为函数

  26. 26

    将函数转换为lambda

  27. 27

    将迭代转换为函数

  28. 28

    将JavaScript函数转换为

  29. 29

    将函数转换为变量

热门标签

归档