首页 > 职业资格考试
题目内容 (请给出正确答案)
[主观题]

获得用户输入的一个字符串,统计中文字符的个数。基本中文字符的Unicode编码范围是0X4E00~0X9FA5(十六进制数),请完善代码。 s=input("请输入:") count=0 for ch in s: if _________________: count+=1 print(count)

暂无答案
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“获得用户输入的一个字符串,统计中文字符的个数。基本中文字符的…”相关的问题
第1题
用WAIT命令给内存变量输入数据时,内存变量获得的数据是( )。

A.任意长度的字符串

B.一个字符串和一个回车符

C.数值型数据

D.一个字符

点击查看答案
第2题
WAIT命令用于让用户输入一个______。 A) 数字 B) 字符 C) 字符串 D) 以上都是

WAIT命令用于让用户输入一个______。

A) 数字 B) 字符 C) 字符串 D) 以上都是

点击查看答案
第3题
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 int word(cha

下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 int word(char*s) { int num=0, flag=0; while(*s) { if(【 】 ==) flag=0; else if(【 】){flag=1;num++} } return 【 】 ;}

点击查看答案
第4题
从键盘上输入一个字符串和一个字符ch,将字符串中的所有的字符ch删除,然后输出该字符串。要求用函
数完成删除功能。

点击查看答案
第5题
已知:在16位空间的数据段内,有一个首地址为210H的数据区,其中存放着一个以0结尾的字符串。试编写一个486程序
段,统计该字符串中的字母、数字和其他字符的个数,并将统计结果分别存放在字节单元(200H)、(201H)和(202H)中。
点击查看答案
第6题
以下程序的功能是从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串。请填空。 main(

以下程序的功能是从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串。请填空。 main() { char str[81],*sptr; int i; for(i=0;i<80;i++) { str[i]=getchar(); if(str[i]==\n)break; } str[i]=【 】; sptr=str1 while(* sptr)putchar(* sptr【 】); }

点击查看答案
第7题
编写程序对输入的字符串a中下标为奇数的字符按ASCII码大小递增排序,下标为偶数的字符按ASCII码大
小递减排序,并将排序后下标为奇数的字符取出,存入另一个字符数组中,形成一个新串c。最后输出a串和c串。

点击查看答案
第8题
给出以下关于一个使用适当的字符间距的字体的TextField的表达式。 TextField t = new TextField("they

给出以下关于一个使用适当的字符间距的字体的TextField的表达式。

TextField t = new TextField("they are good",40);

叙述正确的是______。

A.被显示的字符串可以使用多种字体

B.一行中最大的字符数是40

C.显示的宽度正好是40个字符宽

D.用户可以编辑字符

点击查看答案
第9题
观察题目要求,可以知道以下几点: ①for循环的结束条件应当是:str[i]已是字符串的最后一个字符;
②str[i]代表字符串str中的第i+1个字符; ③整形变量num的值是要记录的单词的个数。 C语言中规定字符串的最后一个字符是一个隐含的字符串结束符“\0”,所以在题中第一个空中应填写“\0”;题中第二个空应填写“str[i]”,以判断当前位置的字符是否为空格;题中第三个空中应当填写“num++”,通过变量num的加1累加得到字符串中的单词个数。 有一个已排好序的数组,今输入一个数,要求按原来的顺序规律将它插入到数组中。算法是:假设排序顺序是从小到大,对输入的数,检查它在数组中哪个数之后,然后将比这个数大的数顺序后移一个位置,在空出的位置上将该数插入。请在程序中的空白处填上一条语句或一个表达式。 define N 100 main() { float a[N+1],x; int i,p; for(i=0;i<N;i++) scanf("%f,&x); for(i=0,p=N;i<N;i++) if(x<a[i]) { 【 】 ; for(i=N-1; 【 】 ;i-) a[i+1]=a[i]; a[p]=x; for(i=0; 【 】 ;i++) { printf("%8.2f,a[i]); if(i%5==0) printf("\n"); } }

点击查看答案
第10题
已知两组字符串,各有50个字符。找出同在两串中的字符存于第三组字符串中。并统计串长存于SL单元中。
点击查看答案
第11题
对缓冲区中的一组字符(100个)进行处理: (1)把其中的字母字符取出存放在ALPH起的单元中。 (2)把已取出的字

对缓冲区中的一组字符(100个)进行处理:

(1)把其中的字母字符取出存放在ALPH起的单元中。

(2)把已取出的字母串中重复的字符删除,并向前递补。

(3)在不重复的字母串中,把小写字母改为大写字母。如有重复的大写字母,先删除重复大写字母并由后续字符向前递补。

(4)统计不重复大写字母总数,并显示大写字母串。

(5)显示处理后的字符串。

按上述要求分别编写子程序。并构成一个主程序、子程序和具有嵌套调用关系的程序。

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改