使用strlen函数可以求出一个字符串的存储长度(包含‘0’字符)。

题目

使用strlen函数可以求出一个字符串的存储长度(包含‘0’字符)。


相似考题
更多“使用strlen函数可以求出一个字符串的存储长度(包含‘0’字符)。”相关问题
  • 第1题:

    请补充函数fun(),该函数的功能是:把字符串str中的字符按字符的ASCⅡ码降序排列,处理后的字符串仍然保存在原串中,字符串及其长度作为函数参数传入。

    例如,如果输入“cdefgh”,则输出为“hgfedc”。

    注意:部分源程序给出如下。

    请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

    试题程序:

    include <stdio.h>

    define N 80

    void fun (char s [], int n)

    {

    int i, j;

    char ch;

    for (i=0; i<n; i++)

    for(j=【 】;j<n;j++)

    if (s[i]<s [j])

    {

    ch=s [j];

    【 】;

    s [i] =ch;

    }

    main ( )

    {

    int i=0, strlen=0;

    char str [N];

    clrscr ();

    printf ("\nInput a string: \n");

    gets (str);

    while (str [i] !=' \0')

    {

    strlen++;

    i++;

    }

    fun (str, strlen);

    printf ("\n***display string ***\n");

    puts (str);

    }


    正确答案:I s[j]=s[i]
    I s[j]=s[i] 解析:第一空:本题采用选择法进行排序。选择法的算法思路是:如果有n个数则从头到倒数的第2个数一个一个往后走动,每走动一个数总是将这个数与其后的所有数进行两两比较,在比较时按题目要求的顺序将进行比较的这两个数排序 (即交换)。理解了选择法的思路,则此空就非常简单了,应该填i。第二空:借助第三个变量交换两数的方法,非常重要也非常基础,必须要求掌握。

  • 第2题:

    strlen函数用于计算一个字符串的()。
    长度

  • 第3题:

    编写一函数reverse实现一个字符串按反序存放,要求在主函数main中输入字符串,并输出反序后的字符串。不能使用strlen库函数。      例如:输入string,则输出gnirts。


    正确答案: #include "stdio.h"
    void reverse(char str[])
    {int i,j;
    char t;
    for(j=0;str[j]!=/0;j++);/*求字符串长度*/
    for(i=0,j=j-1;i<j;i++,j--)
    {t=str[i];
    str[i]=str[j];
    str[j]=t;
    }
    }
    main()
    {char str[80];
    printf("/nPlease input a string:");
    gets(str);
    reverse(str);
    printf("/nString reverse:");
    puts(str);}

  • 第4题:

    在C语言中,实现求字符串长度的函数是strlen();


    正确答案:正确

  • 第5题:

    数据结构里,关于字符串描述正确的是()。

    • A、字符串可以为空串
    • B、字符串的长度计算’/0’在内
    • C、字符串比较函数strcmp返回值类型是char
    • D、字符串求长度使用strcat

    正确答案:A

  • 第6题:

    关于字符串描述正确的是()。

    • A、字符串可以为空串
    • B、字符串的长度计算’/0’在内
    • C、字符串比较函数strcmp返回值类型是char
    • D、字符串求长度使用strcat

    正确答案:A

  • 第7题:

    数据结构与算法里,字符串处理函数是计算字符串长度的是()。

    • A、strcat
    • B、strcpy
    • C、strcmp
    • D、strlen

    正确答案:D

  • 第8题:

    计算字符串长度的函数是()

    • A、strlen()
    • B、len()
    • C、stringlen()
    • D、lens()

    正确答案:A

  • 第9题:

    以下字符串处理函数中,参数是一个的是()。

    • A、strcat
    • B、puts
    • C、gets
    • D、strlen

    正确答案:B,C,D

  • 第10题:

    判断题
    strlen计算字符串长度时候计算’/0’在内。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第11题:

    单选题
    数据结构与算法里,测试字符串长度时,()。
    A

    不计算’/0’在内

    B

    计算’/0’在内

    C

    有多个’/0’时只计算一个的数量

    D

    没有’/0’的字符数组也可以用strlen计算出数组的正确长度


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    数据结构里,关于字符串描述正确的是()。
    A

    字符串可以为空串

    B

    字符串的长度计算’/0’在内

    C

    字符串比较函数strcmp返回值类型是char

    D

    字符串求长度使用strcat


    正确答案: D
    解析: 暂无解析

  • 第13题:

    请补充函数fun(),该函数的功能是:把字符下标能铍2或3整除的字符从字符串str中删除,把剩余的字符重新保存在字符串str中。字符串str从键盘输入,其长度作为参数传入函数fun()。

    例如,输入“abcdefghijk”,输出“bfh”。

    注意:部分源程序给出如下。

    请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

    试题程序:

    include <stdio.h>

    define N 80

    void fun(char s[], int n)

    {

    int i, k;

    【 】;

    for(i=0; i<n; i++)

    {

    s[k++]=s[i];

    if(【 】)

    k--;

    }

    【 】;

    }

    main()

    {

    int i=0,strlen=0;

    char str[N];

    clrscr();

    printf("\nInput a string:\n");

    gets(str);

    while(str[i]!='\0')

    {

    strlen++;

    i++;

    }

    fun(str,strlen);

    printf('\n*** display string ***\n");

    puts(str);

    }


    正确答案:k=0 (i%2==0)||(i%3==0 s[k]='\0'
    k=0 (i%2==0)||(i%3==0 s[k]='\0' 解析:第一空;变量k声明时没有初始化,所以在使用前要对它初始化。因为k用作字符数组的下标,所以初始化为 0。第二空:如果当前字符的下标能被2或3整除,则不保存这个字符。第三空:将所有字符下标能被2或3整除的字符从字符串中删除后,在字符串的最后还要加上结束标记符'\0'。

  • 第14题:

    根据下面函数原型编写一个函数,求出并返回由字符指针a所指向的字符串中包含的字符’a’和’A’的总个数。int void fun(char* a);

  • 第15题:

    数据结构与算法里,测试字符串长度时,()。

    • A、不计算’/0’在内
    • B、计算’/0’在内
    • C、有多个’/0’时只计算一个的数量
    • D、没有’/0’的字符数组也可以用strlen计算出数组的正确长度

    正确答案:A

  • 第16题:

    strlen计算字符串长度时候计算’/0’在内。


    正确答案:错误

  • 第17题:

    strlen计算字符串长度时候不计算’/0’在内。


    正确答案:正确

  • 第18题:

    C语言中字符串处理函数描述正确的是()

    • A、strcmp是字符串比较函数
    • B、strcat是字符串连接函数
    • C、strlen是求字符串的长度的函数
    • D、strcpy是字符串拷贝函数

    正确答案:A,B,C,D

  • 第19题:

    数据结构里,strlen计算字符串长度时候计算’/0’在内。


    正确答案:错误

  • 第20题:

    空字符串是指()。

    • A、长度为0的字符串
    • B、只包含空格字符的字符串
    • C、长度为1的字符串
    • D、不定长的字符串

    正确答案:A

  • 第21题:

    判断题
    在C语言中,实现求字符串长度的函数是strlen();
    A

    B


    正确答案:
    解析: 暂无解析

  • 第22题:

    填空题
    strlen函数用于计算一个字符串的()。

    正确答案: 长度
    解析: 暂无解析

  • 第23题:

    判断题
    strlen计算字符串长度时候不计算’/0’在内。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第24题:

    问答题
    编写一函数reverse实现一个字符串按反序存放,要求在主函数main中输入字符串,并输出反序后的字符串。不能使用strlen库函数。      例如:输入string,则输出gnirts。

    正确答案: #include "stdio.h"
    void reverse(char str[])
    {int i,j;
    char t;
    for(j=0;str[j]!=/0;j++);/*求字符串长度*/
    for(i=0,j=j-1;i<j;i++,j--)
    {t=str[i];
    str[i]=str[j];
    str[j]=t;
    }
    }
    main()
    {char str[80];
    printf("/nPlease input a string:");
    gets(str);
    reverse(str);
    printf("/nString reverse:");
    puts(str);}
    解析: 暂无解析