C语言字符串操作

1、字符串翻转

/* 字符串翻转:
 * 将单个字符保存一个数组中,组成字符串
 * 前后字符位置调换,可实现字符翻转,
 **/
void ReverStr(char a[])
{
    int len = 0;
    int i = 0;
    char t;
    len = strlen(a);
    for(i = 0;i<len/2;i++){
        t = a[i];  // 保存前面的一个元素
        a[i] = a[len-i-1];
        a[len-i-1] = t;
    }
}

void main()
{
    char a[64];
    printf("hello world\n");
    printf("请输入一个字符串:\n");
    gets(a);
    ReverStr(a);
    puts(a);
    getchar();
}

2、

 

 

 

 

 

 

 

 

 

 

杂项:

  1、for循环与while循环

    1、for循环相对于while循环,更适合用在循环次数确定的情况下;

    2、while循环更适合用在循环次数不确定的情况下;

  2、scanf与gets

    1、scanf默认的分割符是空格、Tab,因此scanf不能输入以上字符;scanf还可以输入多种数据类型、并且一次可以输入多个字符串;

    2、gets可以输入上面所局限的字符、但是一次只能输入一个字符串;

 

posted @ 2020-11-02 20:45  笑不出花的旦旦  阅读(251)  评论(0)    收藏  举报