首页 > 大学专科> 电子信息
题目内容 (请给出正确答案)
[主观题]

编写一个判别字符是否为数字符的子程序,并利用该子程序把一个字符串中的所有数字符删除。

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“编写一个判别字符是否为数字符的子程序,并利用该子程序把一个字…”相关的问题
第1题
试编写一个判断某字符是否为数字字符的子程序。已知子程序的出入口参数是: 入口参数:AR=字符。 出口参数:是

试编写一个判断某字符是否为数字字符的子程序。已知子程序的出入口参数是:

入口参数:AR=字符。

出口参数:是数字字符CF=0,否则CF=1。

点击查看答案
第2题
试编写一递归子程序,完成指数函数Xn的运算。X和n在主程序中给定。 (1)把其中的字母字符取出存放在ALPH起的单

试编写一递归子程序,完成指数函数Xn的运算。X和n在主程序中给定。

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

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

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

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

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

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

点击查看答案
第3题
对缓冲区中的一组字符(100个)进行处理: (1)把其中的字母字符取出存放在ALPH起的单元中。 (2)把已取出的字

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

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

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

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

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

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

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

点击查看答案
第4题
设有一篇英文短文,每个单词之间是用空格分开的,试编写一算法,按照空格数统计短文中单词的个数。 算法分析如

设有一篇英文短文,每个单词之间是用空格分开的,试编写一算法,按照空格数统计短文中单词的个数。

算法分析如下:要统计单词的个数先要解决如何判别一个单词,应该从输入行的开头一个字符一个字符地去辨别。假定把一个文本行放在数组s中,那么就相当于从s[0]开始逐个检查数组元素,经过若干个空格符之后找到的第一个字母就是一个单词的开头,此时利用一个统计计数器num进行累加1运算,在此之后若连续读到的是非空格字符,则这些字符属于刚统计到的那个单词,因此不应将计数器num累加1,下一次记数应该是在读到一个或几个空格后再遇到非空格字符开始。因此,统计一个单词时不仅要满足当前所检查的这个字符是非空格,而且要满足所检查的前一个字符是空格。

点击查看答案
第5题
程序功能:从键盘输入一个字符,判别它是否为大写字母。如果是,将它转换成小写字母,如果不是,不转换。在屏幕上输出最后得到的字符。程序代码如下,为实现上述功能,请将第8行标号处缺少的语句填写完整。程序功能:从键盘输入一个字符,判别它是否为大写字母。如果是,将它转换成小写字母,如果不是,不转换。在

A.C+97

B.c+32

C.c+48

D.C+65

点击查看答案
第6题
统计不同字符个数。用户从键盘键入一行字符,编写一个程序,分别统计并输出其中大写英文字符、小写英文字符、中文字符、数字和其它字符的个数,其中汉字Unicode编码范围的十六进制表示是[0x4E00, 0x9FA5]。(请提交源程序和运行截图,比如 输入:Python123,编程更简单! 输出:大写应为个数为1 小写英文字符个数为5 中文字符个数为5 数字字符个数为3 其他字符个数为2 )
点击查看答案
第7题
逻辑结构程序设计 1.实验目的 ①了解C语言表示逻辑量的方法(以0代表“假”,以非0代表“真”)。 ②学会正确使用

逻辑结构程序设计

1.实验目的

①了解C语言表示逻辑量的方法(以0代表“假”,以非0代表“真”)。

②学会正确使用逻辑运算符和逻辑表达式。

③熟练掌握if语句和switch语句。

④结合程序掌握一些简单算法。

⑤学习调试程序。

2.实验内容

本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。

3.程序编写

①下面程序实现:输入三个整数,按从大到小的顺序进行输出。请在if后的()内填入正确内容。

main()

{int x,y,z,c;

scanf("%d%d%d",&x,&y,&z);

if( )

{c=y;y=z;z=c;}

if( )

{c=x;x=z;z=c;}

if( )

{c=x;x=y;y=c;}

printf("%d,%d,%d",x,y,z);

}

②以下程序实现:输入一个字符,如果它是一个大写字母,则把它变成小写字母;如果它是一个小写字母,则把它变成大写字母:其他字符不变。请在()内填入正确内容。

main()

{char ch;

scanf("%c",&ch);

if( )ch=ch+32;

else if(ch>='a'&&ch<='z')( )

printf("%c",ch);

}

③试编程判断输入的正整数是否既是5的整数倍又是7的整数倍。若是,则输出yes;否则输出no。

④编程实现:有3个整数a,b,c,由键盘输入,输出其中最大的数。

⑤给出100分制成绩,要求根据成绩的多少,输出成绩等级“A”、“B”、“C”、“D”、“E”。90分以上为“A”,80~89分为“B”,70~79分为“C”,60~69分为“D”,60分以下为“E”。用switch语句进行编程。

点击查看答案
第8题
已知程序中定义了以下两个变量: HEX:DB 5AH ASC:DS 2 试编写一个程序段,将变量HEX中的两位十六进制数

已知程序中定义了以下两个变量:

HEX:DB 5AH

ASC:DS 2

试编写一个程序段,将变量HEX中的两位十六进制数字转换成对应的ASCII码字符后,放到变量ASC中,如图所示。

已知程序中定义了以下两个变量:  HEX:DB  5AH  ASC:DS  2  试编写一个程序段,

点击查看答案
第9题
用C++函数编写一个算法,比较两个整数a和b的大小,对于a≥b,a=b,a 这三种不同情况应分别返回“>”,“=”和“<”字符。并求其时间复杂度。

点击查看答案
第10题
试编写子程序,使间址寄存器R0所指向的连续两个片外RAM单元中的低4位二进制数,合并为一个字节(R0指向低位地

试编写子程序,使间址寄存器R0所指向的连续两个片外RAM单元中的低4位二进制数,合并为一个字节(R0指向低位地址,合并时放在高4位),并仍存放在R0所指的外RAM单元中。

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