从键盘输入字符串,统计其中大写字母、小写字母、数字和其他字符出现的个数。
第1题:
下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。 Int n=0, ch; Ch=getchar( ); While( __________________ ) { if ( ________________ ) n++; c=getchar( ); }
第2题:
在ASCII码表中,按照ASCII码值从小到大的排列顺序是( )。
A.数字、英文大写字母、英文小写字母
B.数字、英文小写字母、英文大写字母
C.英文大写字母、英文小写字母、数字
D.英文小写字母、英文大写字母、数字
第3题:
以下函数实现的功能是void fun (char *s){ char *p,*q,temp; p=s; q=s+ strlen(s)-1; while (p<q) { temp=*p; *p=*q; *p=temp; p++; q--; }}
A.将一个字符串首尾颠倒
B.计算字符串的长度
C.统计字符串中的空格个数
D.将字符串中的小写字母变成大写字母
第4题:
从键盘输入一组小写字母,保存在字符数组str中。请补充函数proc(),该函数的功能是:把字符数组str中字符下标为奇数的小写字母转换成对应的大写字母,结果仍保存在原数组中。例如,输入abcdefg,输出aBcDeFg。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proe()的横线上填入所编写的若干表达式或语句。
试题程序:
【解析】要将字符串中所有下标为奇数的小写字母转化为大写字母,应该检查字符串str中从第一个到最后一个字符,判断其下标是否为奇数,因此【l】填“str[i]!=ˊ\0ˊ”。每找到一个下标为奇数的小写字母。就将其转换为大写字母,大写字母的ASCⅡ码值比与其对应的小写字母小32,因此【2】填“32”。每判断完一个字符,要为检查下一个字符做准备,因此【3】填“i++”。
第5题:
以下程序统计从终端输入的字符中大写字母的个数。用号作为输入结束标志,请填空。
第6题:
strtolower()函数的功能是()
第7题:
下面哪个函数是用来将字符串中的大写字母转换为小写字母?()
第8题:
输入一个字符串,将其中小写字母改成大写字母,把大写字母改成小写字母,其余字符不变,输出该字符串。
第9题:
InputBox()的作用是接收从键盘输入的数据,输入字母返回字符串,数字返回实数。
第10题:
第11题:
第12题:
ucase()
lcase()
dcase()
left()
第13题:
第14题:
有以下函数
函数的功能是( )。
A.统计x和y所指字符串中最前面连续相同的字符个数
B.查找x和y所指字符串中是否有’\0’
C.将y所指字符串赋给x所指存储空间
D.统计x和y所指字符串中相同的字符个数
第15题:
7 . 在A S C I l 码表中.按照A S C I l 码值从小到大排列顺序是( ) 。
A .数字、英文大写字母、英文小写字母
B .数字、英文小写字母、英文大写字母
C .英文大写字母、英文小写字母、数字
D .英文小写字母、英文大写字母、数字
第16题:
函数ReadDat()的功能是实现从文件IN5.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数ConvertCharA(),该函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母z,则改写成字母a。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT5.DAT中。
例如,原文:Adb.Bcdza
abck.LLhj
结果:Aec.Bdeab
bcdl.LLik
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
注意:部分源程序已给出。
请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。
第17题:
编一个程序,从键盘输入一个字符串,用foreach循环语句,统计其中大写字母的个数和小写字母的个数。
第18题:
在ASCII码表中,按照ASCII码值从小到大排列顺序是()。
第19题:
输入一个字符,判定它是什么类型的字符(大写字母,小写字母,数字或者其它字符)
第20题:
strtoupper()函数的功能是:()
第21题:
网银盾口令必须包含()。
第22题:
第23题:
对
错
第24题: