精华内容
下载资源
问答
  • 例题:下列给定程序中,函数fun的功能是:N个字符串中找出最长的字符串,并将其地址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。 注意:不要改动main函数,不增行或删行,也不更改程序...

    例题:下列给定程序中,函数fun的功能是:从N个字符串中找出最长的字符串,并将其地址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。

    注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。

    代码如下:

    #include<stdio.h>
    #include<string.h>
    #define N 5
    #define M 81
    char*fun(char(*q)[M])
    {
    	int i;
    	char*p;
    	p=q[0];
    	for(i=0;i<N;i++)
    		if(strlen(p)<strlen(q[i]))
    			p=q[i];
    	return p;
    }
    main()
    {
    	char s[N][M],*longest;
    	int i;
    	printf("Enter %d line:\n",N);
    	for(i=0;i<N;i++)
    		gets(s[i]);
    	printf("\nThe N string:\n",N);
    	for(i=0;i<N;i++)
    		puts(s[i]);
    	longest=fun(s);
    	printf("\nThe longest string:\n");
    	puts(longest);
    }
    

    输出运行窗口如下:
    在这里插入图片描述
    本周其他练习

    C语言程序设计专栏

    C语言编程>第二十周 ① 请补充main函数,该函数的功能是求1+2!+3!+…+N!的和。

    C语言编程>第二十周 ② 下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。

    C语言编程>第二十周 ③ 请补充fun函数,该函数的功能是:把字符串s中的字符按字符的ASCII码升序排列,处理后的字符串仍然保存在原串中,字符串及其长度作为函数参数传入。

    C语言编程>第二十周 ④ 下列给定程序中,函数fun的功能是:从N个字符串中找出最长的字符串,并将其地址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。

    C语言编程>第二十周 ⑤ 请补充main函数,该函数的功能是:如果数组a的前一个元素比后一个元素大,则把它保存在数组b中并输出。

    C语言编程>第二十周 ⑥ 请补充main函数,该函数的功能是:打印出满足个位上的数字、十位上的数字和百位上的数字都相等的所有三位数。

    C语言编程>第二十周 ⑦ 请补充fun函数,该函数的功能是把数组a中的奇数元素按原来的先后顺序放在原数组后面。

    C语言编程>第二十周 ⑧ 下列给定程序中,函数fun的功能是:将n(1≤n≤10)个字符串连接起来,组成一个新串,放在s所指字符串中。

    越努力越幸运!
    加油,奥力给!!!

    展开全文
  • python 3 字符串总结

    2018-07-10 16:00:11
    严格意义上,字符串属于不可变序列,意味着不直接修改字符串(即不原处修改)。字符串中的字符按照左到右的顺序,具体位置顺序,支持索引,分片等操作。二 字符串常量Python中字符串常量可以用下列多种方式表示...

    Python 3字符串总结

    一 概要

    字符串是一种有序的字符集合,用于表示文本数据。字符串的字符可以是ASCII字符,各种符号以及各种Unicode字符。严格意义上,字符串属于不可变序列,意味着不能直接修改字符串(即不能原处修改)。字符串中的字符按照从左到右的顺序,具体位置顺序,支持索引,分片等操作。


    二 字符串常量

    Python中字符串常量可以用下列多种方式表示。

    •  单引号: 'a'、'123'、'abc'。
    •  双引号:   "a"、"123"、"abc"。
    •  三个单引号或三个双引号:'''Python code'''、"""Python string""",可以表示多行字符。
    • 带r或R前缀的Raw字符串:r'abc\n123'、R'abc\n123'。
    • 带u或U前缀的Unicode字符串:u'asdf'、U'asdf'。

    字符串都是str类型的对象,可用内置的str函数来创建str字符串对象。列如:

    >>> x=str(123)  #用数字创建字符串对象
    >>> print(x)
    123
    >>> type(x)   #测试字符串对象类型
    <class 'str'>
    >>> x=str(u'abc12')  #用字符串常量创建字符串对象
    >>> x
    'abc12'

    1.单引号与双引号

    在表示字符串常量时,单引号和双引号没有区别。在单引号字符串中可嵌入双引号,在双引号字符串中可嵌入单引号,但不能在双引号中嵌入双引号,单引号中嵌入单引号。例如:

    >>> '123"abc'
    '123"abc'
    >>> "123'abc"
    "123'abc"
    >>> print('123"abc',"123'abc")
    123"abc 123'abc
    >>> "123"abc"
      File "<stdin>", line 1
        "123"abc"
               ^
    SyntaxError: invalid syntax
    >>> '123'abc'
      File "<stdin>", line 1
        '123'abc'
               ^
    SyntaxError: invalid syntax

    在交互模式下,直接显示字符串时,默认用单引号显示。如果字符串中有单引号,则用双引号表示。注意,单引号或双引号不会在打印时显示。


    2.三引号

    三引号通常用于表示多行字符串(也称块字符)。例如:

    >>> x="""This is
    ... a Python
    ... example"""
    >>> x
    'This is\na Python\nexample'
    >>> print(x)
    This is
    a Python
    example

    三引号一般会用于作为文档注释,在执行时被忽略。


    3.转义字符

    转义字符说明  
    \\反斜线
    \'单引号
    \"  双引号
    \a响铃符
    \b退格符
    \f换页符
    \n换行符
    \r回车符
    \t水平制表符
    \v垂直制表符
    \0Null,空字符串

    三 字符串的基本操作

    字符串基本操作包括求字符串长度、包含性判断、连接、迭代、索引和分片以及转换

    1.求字符串长度

    字符串长度指字符串中包含的字符个数,可用len函数获得字符串长度。例如:

    >>> len('abcdefg')
    7

    2.包含性判断

    字符串为字符的有序集合,所以可用in操作符判断字符串包含关系。例如:

    >>> x='abcdefg'
    >>> 'a' in x
    True
    >>> 'q' in x
    False

    3.字符串的连接

    字符串的连接是把多个字符串按顺序合并成一个新的字符串。例如:

    >>> '12'+'34'+'56'
    '123456'
    >>> '12'*3
    '121212'

    4.字符串的迭代

    可用for循环迭代处理字符串。例如:

    >>> for a in 'abc':print(a)
    ...
    a
    b
    c

    5.索引和分片

    字符串作为一个有序集合,其中的每个字符可以通过偏移量来进行索引或分片。

    索引是通过偏移量来获得字符串中的单个字符。跟JAVA中的数组中获取数组中的元素类型。例如:

    >>> x='abcdefg'
    >>> x[0]
    'a'
    >>> x[-1]
    'g'
    >>> x[3]
    'd'

    索引可获得指定位置的单个字符,但不能通过索引来修改字符串。因为字符串对象不允许被修改


    分片是利用范围从字符串中连续获得多个字符。分片的基本操作:

    x [start:end]
    表示返回变量x引用的字符串中从偏移量start开始,到偏移量end之间(不包含偏移量end对应的字符)的子字符串。start和end参数均可省略,start默认是0,end默认为字符串长度。例如:
    >>> x='abcdefg'
    >>> x[1:4]  #返回偏移量为1到3的字符
    'bcd'
    >>> x[1:]  #返回偏移量为1到末尾的字符
    'bcdefg'
    >>> x[:4] #返回字符串开头到偏移量为3的字符
    'abcd'
    >>> x[:-1] #除最后一个字符,其他字符全部返回
    'abcdef'
    >>> x[:] #返回全部字符
    'abcdefg'
    

    还可以增加一个步长参数来跳过中间的字符。例如:

    x [start:end:step]
    

    用这种分片时,会跳过中间的step个字符,step默认为1。例如:

    >>> x='0123456789'
    >>> x[1:7:2]  #返回偏移量为1、3、5的字符
    '135'
    >>> x[::2] #返回偏移量为偶数的全部字符
    '02468'
    >>> x[7:1:-2] #返回偏移量为7、5、3的字符
    '753'
    >>> x[::-1] #将字符反序返回
    '9876543210'

    可以看到,步长为负数时,返回的字符与原来的顺序相反。


    6.字符串转换

    可用str函数将数字转换成字符串。例如:

    >>> str(123)
    '123'
    >>> str(1.23)
    '1.23'

    四.字符串方法

    字符串作为str类型对象,Python提供了一系列方法用于字符串处理

    1.capitalize()

    将字符串第一个字母大写,其余字母小写,返回新的字符串。例如:

    >>> 'this is Python'.capitalize()
    'This is python'

    2.count(sub[,start[,end]])

    返回子字符串sub在字符串x的[start,end]范围内出现的次数,省略范围时查找整个字符串。例如:

    >>> 'abcabcabc'.count('ab') #在整个字符串中统计ab出现的次数
    3
    >>> 'abcabcabc'.count('ab',2) #从第3个字符开始到字符串末尾统计ab出现的次数
    2

    3.endswith(sub[,start[,end]])

    判断[start,end]范围内的子字符串是否以sub字符串结尾。例如:

    >>> 'abcabcabc'.endswith('bc')
    True
    >>> 'abcabcabc'.endswith('b')
    False

    4.startswith(sub[,start[,end]])

    判断[start,end]范围内的子字符串是否以sub字符串开头。例如:

    >>> 'abcd'.startswith('ab')
    True
    >>> 'abcd'.startswith('b')
    False

    5.expandtabs(tabsize=8)

    将字符串中的Tab字符替换为空格,参数默认为8,即一个Tab字符替换为8个空格。例如:

    >>> x='12\t34\t56'
    >>> x
    '12\t34\t56'
    >>> x.expandtabs() #默认每个Tab字符替换为8个空格
    '12      34      56'
    >>> x.expandtabs(0) #参数为0时删除全部Tab字符
    '123456'
    >>> x.expandtabs(4) #每个Tab字符替换为4个空格
    '12  34  56'

    6.find(sub[,start[,end]])

    在[start,end]范围内查找子字符串sub,返回第一次出现位置的偏移量。没有找到返回-1.例如:

    >>> x='abcdabcd'
    >>> x.find('ab')
    0
    >>> x.find('ab',2)
    4
    >>> x.find('ba')
    -1

    7.index(sub[,start[,end]])

    与find()方法相同,只是在未找到子字符串时产生ValueError异常。例如:

    >>> x='abcdabcd'
    >>> x.index('ab')
    0
    >>> x.index('ab',2)
    4
    >>> x.index('e')
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ValueError: substring not found

    8.rfind(sub[,start[,end]])

    在[start,end]范围内查找子字符串sub,返回最后一次出现位置的偏移量。没有找到时返回-1.例如:

    >>> 'abcdabcd'.rfind('ab')
    4

    9.rindex(sub[,start[,end]])

    与rfind()方法相同,只是在未找到子字符串时产生ValueError异常。例如:

    >>> 'abcdabcd'.rindex('ab')
    4

    10.format(args)

    字符串格式化,将字符串中用{}定义的替换域依此用参数args替换。例如:

    >>> 'My name is {0},age is {1}'.format('Tome',23)
    'My name is Tome,age is 23'

    11.format_map(map)

    使用映射完成字符串格式化。例如:

    >>> 'My name is {name},age is {age}'.format_map({'name':'Tome','age':23})
    'My name is Tome,age is 23'

    12.isalnum()

    字符串由数字或字母组成时返回True,否则返回False。例如:

    >>> '123'.isalnum()
    True

    13.isalpha()

    字符串中的字符全部是字母时返回True,否则返回False。例如:

    >>> 'acv'.isalpha()
    True

    14.isdecimal()

    字符串中的字符全部是数字时返回True,否则返回Fasle。例如:

    >>> '123'.isdecimal()
    True

    15.isdigit()

    字符串中的字符全部是数字时返回True,否则返回False。例如:

    >>> '123'.isdigit()
    True

    16.isnumeric()

    字符串中的字符全部是数字时返回True,否则返回False。例如:

    >>> '123'.isnumeric()
    True

    17.islower()

    字符串中的字母全部是小写字母时返回True,否则返回False。例如:

    >>> 'abc123'.islower()
    True

    18.isupper()

    字符串中的字母全部是大写字母时返回True,否则返回False。例如:

    >>> 'ABD123'.islower()
    False

    19.isspace()

    字符串中的字符全部是空格时返回True,否则返回False。例如:

    >>> '   '.isspace()
    True

    20.ljust(width[,fillchar])

    当字符串长度小于width时,在字符串末尾填充fillchar,使长度等于width。默认填充字符为空格。例如:

    >>> 'adv'.ljust(8)
    'adv     '

    21.rjust(width[,fillchar])

    与ljust()方法类似,只是在字符串开头填充字符。例如:

    >>> 'abc'.rjust(8)
    '     abc'

    22.lower()

    将字符串中的字母全部转换成小写。例如:

    >>> 'This is ABC'.lower()
    'this is abc'

    23.upper()

    将字符串中的字母全部转换成大写。例如:

    >>> 'This is ABC'.upper()
    'THIS IS ABC'

    24.lstrip([chars])

    未指定参数chars删除字符串开头的空格、回车符以及换行符,否则删除字符串开头包含在chars中的字符。例如:

    >>> '\n\r  abc'.lstrip()
    'abc'

    25.rstrip([chars])

    未指定参数chars删除字符串末尾的空格、回车符以及换行符,否则删除字符串末尾包含在chars中的字符。例如:

    >>> '\n abc \r\n'.rstrip()
    '\n abc'

    26.strip([chars])

    未指定参数chars删除字符串首尾的空格,回车符以及换行符,否则删除字符串首尾包含着chars中的字符。例如:

    >>> '\n \r abc \r\n'.strip()
    'abc'

    27.partition(sep)

    将字符串从sep第一次出现的位置分隔成三部分:sep之前、sep和sep之后,返回一个三元组。没有找到sep时,返回字符串本身和两个空格组成的三元组。例如:

    >>> 'abc123abc123abc123'.partition('12')
    ('abc', '12', '3abc123abc123')

    28.rpartition(sep)

    与partition()类似,只是在从字符串末尾开始找第一个sep。例如:

    >>> 'abc123abc123abc123'.rpartition('12')
    ('abc123abc123abc', '12', '3')
    29.replace(old,new[,count])

    从字符串开头,依次将包含的old字符串替换为new字符串,省略count时替换全部old字符串。指定count时,替换次数不能大于count。例如:

    >>> x='ab12'*4
    >>> x
    'ab12ab12ab12ab12'
    >>> x.replace('12','000')  #将12全部替换成000
    'ab000ab000ab000ab000'

    30.split([sep],[maxsplit])

    将字符串按照sep指定的分隔字符串分解,然后返回分解后的列表。sep省略时,以空格为分隔符。maxsplit指定分解次数。例如:

    >>> 'ab cd ef'.split()
    ['ab', 'cd', 'ef']

    31.swapcase()

    将字符串中的字母大小写互换。例如:

    >>> 'adcDEF'.swapcase()
    'ADCdef'

    32.zfill(width)

    如果字符串长度小于width,则在字符串开头填充0,使长度等于width。如果第一个字符为加号或减号,则在加号或减号之后填充0.例如:

    >>> 'abc'.zfill(8)
    '00000abc'
    >>> '+12'.zfill(8)
    '+0000012'



    五.字符串格式化表达式

    字符串除了用format()方法进行格式化外,还可使用格式化表达式来处理字符串。字符串格式化表达式用%表示,%之前为需要进行格式化的字符串,%之后为需要填入字符串中的实际参数。例如:

    >>> "The %s'sprice id %4.2f" %('apple',2.5)
    "The apple'sprice id 2.50"

    在字符串"The %s's price id %4.2f"中,%s和%4.2f是格式控制符。参数表('apple',2.5)中的参数依次填入各个格式控制符。

    Python的格式控制符如下表所示:

    Python格式控制符

    格式控制符说明
    s参数为字符串或其他任何对象
    r同s,但字符串用repr表达式
    c参数为单个字符或字符的ASCII码
    d参数转换为十进制整数
    i参数转换为十进制整数
    u参数转换为十进制整数
    o参数转换为八进制整数
    x参数转换为十六进制整数,字母小写
    X参数转换为十六进制整数,字母大写
    e、E按科学计数法格式转换为浮点数
    f、F按定点小数格式转换浮点数
    g、G按定点小数格式转换为浮点数

    使用时,格式控制符的基本结构如下。

    %[name][flags][width[.precision]]格式控制符

    其中:name为字典对象的键,flags为正负号+/-、左对齐-或0(补零标志),width指定数字的宽度,precision指定数字的小数位数。


    展开全文
  • 【单选题】连接电动机转轴与变速箱的输入轴,并起过载保护作用的是_________。【多选题】按污染物的特性划分的污染类型包括以下的( )。【判断题】功和动能都与参考系的选择无关。()【单选题】There ___ many ...

    【单选题】能连接电动机转轴与变速箱的输入轴,并能起过载保护作用的是_________。

    【多选题】按污染物的特性划分的污染类型包括以下的( )。

    【判断题】功和动能都与参考系的选择无关。()

    【单选题】There ___ many buttons on the machine..

    【判断题】切片选取的区间范围是从起始位置开始,到结束位结束。()

    【单选题】交流10kV母线电压是指交流三相三线制的()。(1.0分)

    【单选题】. 青岛一家民营企业,开发出科技含量高的环保型“果冻蜡”“魔术蜡”等科技蜡烛,畅销欧美市场,每枝蜡烛获利近两美元,该企业仅蜡烛出口创汇就达2500多万美元。这一事例说明,企业形成自己的竞争优势,要靠

    【单选题】中国特色社会主义进入新时代,意味着中国特色社会主义道路、理论、制度、文化不断发展,拓展了发展中国家走向( )的途径。

    【填空题】骨骼组织包括硬骨和软骨,硬骨可分为 、 。

    【多选题】下列哪项不是驱绦虫药( )。

    【多选题】中国特色社会主义进入新时代意味着中国特色社会主义( )不断发展,拓展了发展中国家走向现代化的途径。

    【填空题】如果想测试变量的类型,可以使用( )来实现。

    【单选题】阅读下面的代码: sum=0 for i in range(100): if (i%10): continue sum=sum +i print(sum) 上述程序的执行结果是()。

    【单选题】下列各项正确说明感性认识和理性认识联系的是( )

    【单选题】做有理想有本领有担当的时代新人,必须具备良好的思想道德素质和( )。

    【填空题】动物体的瘦肉都是 肌 。

    【填空题】1. Python是一种面向( )的高级语言。

    【判断题】elif 可以单独使用。()

    【判断题】有输出的算法才是有意义的。

    【判断题】无论使用单引号或双引号包含字符,使用print输出的结果都一样。()

    【填空题】Python中的可变数据类型有()、()和集合。

    【单选题】狐毛尾线虫重要寄生于犬的

    【单选题】下列公式不是计算电荷密度的是()。

    【单选题】下列表达式中,返回True的是()。

    【单选题】下列程序的运行结果是: list=[0] print(list * 2) # 输出字符串两次 print(list + [1]) # 连接字符串 list.append([1]) # 连接字符串 print(list)

    【判断题】( )旋毛虫的成虫寄生于动物体的肌肉内。

    【单选题】下列选项中,不属于Python语言特点的是( )。

    【单选题】下列标识符中,合法的是()

    【多选题】思想道德为法律的制定、发展和完善提供价值准则,是社会主义法律( )和( )的重要基础。

    【判断题】均匀带电圆环中心处的电场强度为零。()

    【填空题】布尔类型的值包括( )和( )。

    【单选题】下列程序的运行结果是: str = "Hello" print(str * 2) # 输出字符串两次 print(str + "Python!") # 连接字符串

    【单选题】既能实现液压缸浮动又能使液压泵不卸荷的滑阀机能是__________________。

    【单选题】对下面程序段,描述正确的是 。 for(t=1;t<=100;t++) { scanf("%d", &x); if (x<0) continue; printf("%d \ n", t); }

    【单选题】下列方法中,能够让所有单词的首字母变成大写的方法是()

    【单选题】马克思主义是时代的产物。马克思恩格斯所处的历史时代及其提出的各项任务,为马克思主义的产生提供了( )

    【单选题】新装和大修后的低压线路和设备,要求绝缘电阻不低于()MΩ。(1.0分)

    【单选题】胃大部分切除术后24小时应特别注意

    【单选题】字符串的strip方法的作用是()

    【单选题】下列方法中,能够返回否个字串在字符串中出现的次数的是()

    【单选题】以下哪项不属于“中国梦”的本质内涵?

    【单选题】____me the book, please.

    【单选题】有一个函数关系表如下所示: x y ----------------- x<0 x-1 x=0 x x>0 x+1 下面程序段中,能正确表示上面关系的是()

    【判断题】Python中的多行语句可以使用反斜线来实现。( )

    【单选题】一个国家、一个民族的生存发展之道是( )

    【单选题】法治素养对于保证人们( )、遵守法律具有重要的意义。

    【单选题】I feel so sorry ___ my mistake.

    【单选题】思想道德素质反映着一个人的思想境界和( ),是促进个体健康成长、社会发展进步的重要保障。

    【单选题】可实现快进、工进、快退工作循环的控制阀是______________。

    【单选题】I got a new job in a factory and started working ___.

    展开全文
  • 例题:下列给定程序中,函数fun的功能是:str所指字符串中,找出s所指子串的个数作为函数值返回。 例如,当str 所指字符串中的内容为asdfghasdfgh,s所指字符串的内容为as,则函数返回整数2。 注意:不要改动main...

    例题:下列给定程序中,函数fun的功能是:从str所指字符串中,找出s所指子串的个数作为函数值返回。

    例如,当str 所指字符串中的内容为asdfghasdfgh,s所指字符串的内容为as,则函数返回整数2。
    注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。

    代码如下:

    #include<conio.h>
    #include<stdio.h>
    #include<string.h>
    int fun(char*str,char*s)
    {
    	int m;
    	char*p,*r;
    	m=0;
    	while(*str)
    	{
    		p=str;
    		r=s;
    		while(*r)
    		if(*r==*p)
    		{
    			r++;
    			p++;
    		}
    		else
    		{
    			break;
    		}
    		if(*r=='\0')
    			m++;
    		str++;
    	}
    	return m;
    }
    main()
    {
    	char str[100],s[100];
    	int n;
    	printf("\nPlease enter string str:");
    	scanf("%s",str);
    	printf("\nPlease enter substring s:");
    	scanf("%s",s);
    	n=fun(str,s);
    	printf("\nThe result is:n=%d\n",n);
    }
    

    输出运行窗口如下:
    在这里插入图片描述
    本周其他练习

    C语言程序设计专栏

    C语言编程>第十七周 ① 请补充main函数,该函数的功能是:从字符串 s中取出所有数字字符,并分别计数,把结果保存在数组a中并输出,把其它字符保存在a[10]中。

    C语言编程>第十七周 ② 下列给定程序中,函数fun的功能是:从str所指字符串中,找出s所指子串的个数作为函数值返回。

    C语言编程>第十七周 ③ 请补充fun函数,该函数的功能是:先将在字符串str中的字符串按 逆序存放在t 中,然后把str中的字符按正序连接到t的后面。

    C语言编程>第十七周 ④ 下列给定程序中,函数fun的功能是:在字符串的最前端加入n个“*”号,形成新串,并且覆盖原串。

    C语言编程>第十七周 ⑤ 请补充fun函数,该函数的功能是:用来求出数组的最小元素在数组中的下标并存放在k所指的存储单元。

    C语言编程>第十七周 ⑥ 下列给定程序中,函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。

    C语言编程>第十七周 ⑦ 数组a[N]保存着一组3位数的无符合正整数,其元素的个数通过变量len传入fun函数。请补充fun函数,该函数的功能是:从数组a中找出个位和百位的数字相等的所有无符合整数,结果保存在数组yy中,其个数由fun函数返回。

    C语言编程>第十七周 ⑧ 下列给定程序中,函数fun的功能是:逐个比较x、y两个字符串对应位置中的字符,把ASCII相等或值小的字符依次存放在z数组中,形成一个新的字符串。

    越努力越幸运!
    加油,奥力给!!!

    展开全文
  • 字符串属于不可变序列,意味着不直接修改字符串(即不原处修改) 字符串中的字符按照左到右的顺序,具有位置顺序,支持索引、分片等操作。 字符串常量 python字符串常量可以用下列多种方法表示: 单引号,‘a...
  • 【单选题】下列哪项类型数据是不可变化的: ()【判断题】在调用模块中的函数时,之所以要加上模块名,是因为多个模块中...【单选题】字符串是一个字符序列,例如,字符串s,右侧向左第3个字符用什么索引?【单选题】关于 ...
  • 请你写一个函数StrToInt,实现把字符串转换成整数这个功能。 当然,不使用atoi或者其他类似的库函数。 样例 输入:“123” 输出:123 注意: 你的函数应满足下列条件: 忽略所有行首空格,找到第一个非空格字符,...
  • 键盘输入一行英文句子,句子中只有英文单词和空格,每个单词之间由若干个空格隔开, 英文单词由大小写字母组成,编程完成下列任务: (1)统计并输出此句子中英文字母的个数; (10 分) (2)统计并输出此句子中...
  • 出现在答案中的是字母和下列字符: .,,,:,;,!,?,-和空格(空格不会在开头和结尾出现) 字母是指:小写字母a...z 大写字母 A...Z,其中aeiouAEIOU是元音字母。 <br />生成提示的规则: 第1个...
  • 这个函数的返回值是value的二进制位模式左到右翻转后的值。 如: 在32位机器上25这个值包含下列各位: 00000000000000000000000000011001 翻转后:(2550136832) 10011000000000000000000000000000 程序结果返回...
  • 以下不创建一个字典的语句是:字符串是一个字符序列,例如,字符串s,右侧向左第2个字符用什么索引?打印如下图形:***************使用代码如下:foriinrange(5):print("*"____)注:填写答案中不要包含空格...
  • strcpy的实现---逆序,不使用库函数

    千次阅读 2011-11-28 20:25:30
    ,要求不使用库函数,不使用其他变量,字符串要求逆序复制. 比如12345,复制应该为54321 问题分析:  采用方法是,先使from指向字符串末尾,然后末尾往前复制,到to这样就是逆序的了.  要实现from指向from,下列...
  • 增加了环境"PYTHONIOENCODING=utf-8",修复Python3环境下不输出中文字符的问题。 07-13 更新 允许长时间维持登录状态,管理员可自定义维持时间. 开启方式:修改 /home/judge/src/web/include/db_info.inc.php,设置...
  • 顺序连续编号,每个编号用两个字符表示,即01,02,...(2)收到的选票以下列格式存于文本文件SOURCE.TXT中,一行字符串对应一张选票,其中姓名十个字符,地址三十个字符,十个服务员编号二十个字符(3)对应名次的...
  • 贪心 字典序最小问题

    2018-09-16 21:23:11
    题目大意:给你一个长为N的字符串S,并提供下列2种操作 把S的第一个字母添加到字符串T的末尾,并S中删除 把S的最后一个字母添加到字符串T的末尾,并S中删除 让你构造出字典序最小的字符串T 思路 ...
  • 我会告诉你我厂还提供了 $Util.String.concat($a, $b)</code> 这种方法方法来拼接字符串? <h2>4、奇葩的 macro 参数列表 几乎所有语言都是以逗号作为参数分隔符,而 macro 的声明和调用支持逗号和空格...
  • 学习_Linux_Command_tr

    2015-02-06 11:32:21
    tr 功能说明:转换字符 语 法:sleep [-cdst] [--help] [-...字符集除了指定字符串之外,还采用下列的格式: \:使用1~3位数的八进制字码指定字符 \\:反斜杠字符"\" \a:声响控制字符 \b:倒退字符 \f:FF控
  • 给定长度为N的字符串S, 要构造一个长度为N的字符串T,起初,T是一个空串,随后反复进行下列任意操作。 S的头部删除一个字符,加到T的尾部 S的尾部删除一个字符,加到T的尾部 目标是要构造字典序尽可能小的...
  • else{ //若为空字符,则检索当前TempChar中保存的字符串是否为常用词 Ignore = FALSE; //若Ignore为TRUE,则为常用词;为FALSE则不是常用词 for(m = 0;m;m++){ //查找是否为常用词 if(strcmp(TempChar,oftenwords[m...
  • J2EE--Mybatis基础知识题

    2020-04-15 18:34:20
    把对象转换为字符串的形式通过网络传输,在另一端接收到这个字符串把对象还原出来 B、 把程序数据数据库中读出来 C、 XML配置文件中读取程序的配置信息 D、 把程序数据保存为文件 2 下列关于Mybatis的优缺点...
  • 中文编码问题

    2014-09-05 17:36:00
    在编程中字符编码绝对是个值得重视的问题,当读取一个文件或是得到一个输入流,你需要分析数据的编码方式、形态,以便...而在程序设计语言中,字符和字符串则通常是使用Unicode编码方式,这一点可以用下列代码说明(使
  • 字典序

    2019-04-03 20:04:17
    啊这是我第一次写博客诶 怎么有点激动嘿 我本人计算机专业最最普通学生 ...给定长度为N(1≤N≤2000)的字符串S,要构造一个长度为N的字符串T。期初,T是一个空串,随后反复进行下列任意操作。 ·S的...
  • Excel表格里复制下来的数千行下列字符串如上,需要保存下“R20171028153620837”的字符,其余删除。 最快捷的方法就将这一列值复制到notepad++中,使用正则表达式“R\d{17}”匹配到这一字符,怎么样得到匹配...
  • 题目 汉诺塔问题 有三根杆子A,B,C。A杆上有N个(N>1)穿孔圆盘,盘的尺寸由下到上依次变...输入为一个整数后面跟三个单字符字符串。 整数为盘子的数目,后三个字符表示三个杆子的编号。 输出 输出每一步移动盘子...
  • 汉诺塔问题

    2019-09-29 20:32:26
    例题一 汉诺塔问题 描述 有三根杆子A,B,C。A杆上有N个(N>1)穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘...输入为一个整数后面跟三个单字符字符串。 整数为盘子的数目,后三个字符表示三个杆...
  • 应该在遇到相同的时候DP处理,f(i,j,k)表示ai bj sk的时候字符串的最短长度,还要考虑s的哪个位置开始找的问题。 比较难发现的一个规律就是,起点不影响状态转移,所以把起点这一维删掉,...
  • 字符串只有8个字符,使用康托展开。 1.BFS将所有序列"12345678"操作得到,能够保证字典序与次数最小(采用string) 2.接下来将初始序列变成"12345678",相应终止序列也变化,该操作由下列代码实现 R(i,0,8) pos[s1...
  • /* switch语句注意事项: ... String 字符串类型 , enum 枚举类型 switch语句格式很灵活,前后顺序可以颠倒,而且break语句还可以省略。 但是会穿透语句匹配到那一个case就哪个位置向下执行。直到遇到了b...
  • Codeforces 792C 模拟

    2018-08-23 19:15:22
    给一个数字,你可以删除字符串某一个位置的字符,使其满足下列条件: 数字没有前导0 数字能够被3整除 求操作次数的最小值。 题解: 我们知道,一个数字所有位上的数字相加,能够被3整除,那么这个数字就被...
  • Hanoi Tower(汉诺塔)问题 有三根杆子A,B,C。A杆上有N个(N>1)穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至C杆: 每次只能移动...输入为一个整数后面跟三个单字符字符串。 整数为盘子的数...

空空如也

空空如也

1 2 3 4 5 6
收藏数 108
精华内容 43
关键字:

下列能从字符串