[color=#000000]从键盘输入一系列以 [/color][color=#000000]$[/color][color=#000000]为结束符的字符串,然后对其中的非数字字符计数, [/color][color=#000000]并显示出计数结果。[/color]
举一反三
- [color=#000000]从键盘输入一系列字符 [/color][color=#000000]( [/color][color=#000000]以回车符结束 [/color][color=#000000]) [/color][color=#000000],并按字母、数字、及其它字符分[/color][color=#000000]类计数,最后显示出这三类的计数结果。[/color]
- [color=#000000]编写程序,让屏幕上显示出信息“ [/color][color=#000000]What is the date (mm/dd/yy)? [/color][color=#000000]”并响铃 [/color][color=#000000]( [/color][color=#000000]响铃符为 [/color][color=#000000]07)[/color][color=#000000],然后从键盘接收数据,并按要求的格式保存在 [/color][color=#000000]date [/color][color=#000000]存储区中。[/color]
- [color=#000000]写一函数,输入一个四位数字,要求输出这四个数字字[/color][color=#000000]符,但每两个数字间空格。如输入 [/color][color=#000000]1990[/color][color=#000000],应输出[/color][color=#000000]"1_9_9_0"[/color][color=#000000][b]。[/b][/color]
- [color=#000000]有一字符串,包含 [/color][color=#000000]n [/color][color=#000000]个字符。写一函数,将此字符串 [/color][color=#000000]中从第 [/color][color=#000000]m [/color][color=#000000]个字符开始的全部字符复制成为另一个字符串。[/color]
- [color=#000000]试编写程序, 它轮流测试两个设备的状态寄存器, 只要一个状态寄存器的第 [/color][color=#000000]0 [/color][color=#000000]位为 [/color][color=#000000]1[/color][color=#000000],则就与其相应的设备输入一个字符;如果其中任一状态寄存器的第 [/color][color=#000000]3 [/color][color=#000000]位为 [/color][color=#000000]1[/color][color=#000000],则整个输入过程结束。 两个状态寄存器的端口地址分别是 [/color][color=#000000]0024H[/color][color=#000000]和 [/color][color=#000000]0036H[/color][color=#000000], [/color][color=#000000]与其相应的数据输入寄存器的端口地址则为 [/color][color=#000000]0026H[/color][color=#000000]和 [/color][color=#000000]0038H[/color][color=#000000],输入字符分别存入[/color][color=#000000]首地址为 [/color][color=#000000]BUFF1[/color][color=#000000]和 [/color][color=#000000]BUFF2[/color][color=#000000]的存储区中。 [/color]