Ltrim()
Rtrim()
Trim()
Lcase()
第1题:
可以同时删除字符串前导和尾部空白的函数是( )
A.Ltrim
B.Rtrim
C.Trim
D.Mid
第2题:
当用户要求输入的字符串中含有空格时,应使用的输入函数是( )。
A.seanf
B.getchar
C.gets
D.getc
第3题:
假定输入的字符串中只包含字母和*号。请编写函数proc,它的功能是:将字符串中的前导*号全部删除,中间和后面的*号不删除。
例如,若字符串中的内容为****a*bc*def*g** **,删除后,字符串中的内容则应当是a*bc*def*g** **。
注意:部分源程序给出如下。
请勿改动main函数和其他函数中的任何内容,仅在函数proc的花括号中填入所编写的若干语句。
试题程序:
include<stdio.h=:{>
include<conio.h>
woid proc(char*st r)
{
}
void main
char str[81];
printf("Enter a string:\n");
gets(str);
proc(str):
printf("The string after deleted:\n");
puts(str);}
void proc(char*str)
{
char*p=str:
while(*p=='*')p++;//通过P的移动来达
到使P指向第一个不是*号的字符
for(;*p!='\0 ';p++,str++)//把从第一个
不是*号的字符放到a中 ‘
*str=* P:
*str='\0 '; //最后用'\0'作为字符串结束标志
}
【解析】题目中要求将字符串中的前导*号全部删除首先将指针p移动到第一个不是*的字符,将指针P之后的字符放入原来的字符串中,并为新的字符串添加结束符。
第4题:
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。
例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:****A*BC*DEF*G。在编写函数时,不得使用C语言提供的字符串函数。
注意:部分源程序在文件PROGl.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
第5题:
cout函数不能输出包含空格的字符串。()
第6题:
A.substitute
B.rept
C.trim
D.row
第7题:
LTRIM(S)是去空格函数,返回S字符串去掉左边空格后的字符串。()
第8题:
返回删除字符串前导和尾随空格符后的字符串,用函数( ) 。
A、Trim
B、Ltrim
C、Rtrim
D、mid
第9题:
A.制表符
B.换行符
C.回车符
D.空格
第10题:
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:使字符串的前导*号不得多于n个;若多于n个,则删除多余的*号:若少于或等于n个,则什么也不做,字符串中间和尾部的*号不删除。
例如,字符串中的内容为:******A*BC*DEF*G****,若n的值为4,删除后,字符串中的内容应当是:****A*BC*DEF*G****;若n的值为8,则字符串中的内容仍为;*******A*BC*DEF*G****。n的值在主函数中输入。
在编写函数时,不得使用C语言提供的字符串函数。
注意:部分源程序在文件PROGl.C文件中。
请勿改动主函数main和其他函数中的任何内容。仅在函数fun的花括号中填入你编写的若干语句。