㈠ 用汇编语言统计字符串中a-z每个字符的个数 在线等急 不要太长的
年级
2010
级
班号
学号
专业
计算机科学与技术
姓名
实验
名称
统计字符串中的字符个数
实验
类型
设计型
综合型
创新型
√
实
验
目
的
或
要
求
1
、题目:设有一字符串存放在以
STRING
为首址的数据区中,编一程序,计算该字符
串的长度并输出。
2
、要求:从键盘输入字符串,要求使用串操作指令来计算字符串的长度。
实
验
原
理
(
算
法
流
程
)
源程序代码如下:
Example assembly language program --
count number of chars in the string
; Author:
chuanhu
; Date:
revised 12/08
.386
.MODEL FLAT
ExitProcess PROTO NEAR32 stdcall, dwExitCode:DWORD
INCLUDE io.h
; header file for input/output
cr
EQU
0dh
; carriage return character
Lf
EQU
0ah
; line feed
.STACK
4096
; reserve 4096-byte stack
.DATA
prompt1
byte
cr, lf, "Please input your string:",cr, lf,0
prompt2
byte
cr, lf, "the string have
", 0
count1
dword
11 p (?)
prompt3
byte
'
char',cr, lf, 0
string
byte
100 p (?)
.CODE
; start of main program code
count
proc
near32
push
ebp
mov
ebp, esp
push
edx
㈡ ctrl+z在一个字符串中怎样表示
ctrl+z输入代表输入文件结束符。
在输入函数从输入流stdin中读取到这个标识时会以返回值形式通知主调函数。返回值根据函数不同可能为NULL或EOF。
NULL是空指针标识,值为0,在stdio.h中被定义为(void *)0。
EOF是End Of File的简写,它是一个宏定义,包含在stdio.h中,值为-1。
一下根据常用的输入函数,分别介绍如何检查ctrl+z的输入。
1 getchar()
该函数作用为返回一个输入流的字符。其返回类型为int。如果不用来检查EOF,那么可以把它的返回值直接赋值给char型或者unsigned char型。如果要检查EOF,则必须赋值给int型,否则会和输入中的0xff值混淆。
㈢ c语言程序设计 在一字符串中查找有多少个小写英文字符('a'...'z'),并给出结论(共多少个)
稍等片刻。。。
㈣ C语言如何判断 某个字符串中有多少字符
#include<stdio.h>
#include<string.h>
main()
{
charc[20];
inti=0,j=0,k=0,l=0,h=0;
printf("请输入一个字符串:");
gets(c);
for(i=0;i<=strlen(c);i++)
{
if(c[i]>='0'&&c[i]<='9')
j++;
if((c[i]>='a'&&c[i]<='z')||(c[i]>='A'&&c[i]<='Z'))
k++;
if(c[i]=='')
l++;
if((c[i]>32&&c[i]<=47)||(c[i]>=58&&c[i]<=64)||(c[i]>=91&&c[i]<=96)||(c[i]>=123&&c[i]<=126))h++;
}
printf("数字有%d个
",j);
printf("字母有%d个
",k);
printf("空格有%d个
",l);
printf("其它字符有%d个
",h);
return0;
}
㈤ C语言程序设计、统计在tt字符串中'a'到'z'26个字母各自出现的次数,并依次放在pp所指的数组中。
如果指针 tt 指向 的字符 即 *tt 是字符 'a' 那么 *tt 就是'a' ,'a'-'a'等于0 ,所以pp[0] ++
同理
如果指针 tt 指向 的字符 即 *tt 是字符 'b' 那么 *tt 就是'b' ,'b'-'a'等于1 ,所以pp[1] ++
...........
大写字母、小写字母、数字、的ascii码连续的
㈥ P语言:从键盘输入一串字符串,统计该字符串中出现字符’z’和’9’的个数。(提示:string类型)
var s:string;
i,nz,n9:integer;
begin
readln(s);
nz:=0; n9:=0;
for i:=1 to length(s) do
if s[i]='z' then inc(nz) else if s[i]='9' then inc(n9);
writeln('z:',nz,' 9:',n9);
end.
var x,n:integer;
begin
readln(x);
write(x);
n:=0;
repeat
inc(n);
x:=x div 10;
until x=0;
writeln(' has ',n,' digits.');
end.
㈦ 将字符串中的a-z,以及A-Z的个数统计出来。
#include "stdio.h"
int main(void)
{
int n, i, nc=0, Nc=0;
char s[100];
scanf("%d", &n);
while (n != 0)
{
scanf("%s", s);
for (i = 0; i < n; i++)
{
if (s[i] != '\0')
{
if (s[i] >= 'a' && s[i] <= 'z')
nc++;
else if (s[i] >= 'A' && s[i] <= 'Z')
Nc++;
}
}
printf("%d %d\n", nc, Nc);
nc = Nc =0;
scanf("%d", &n);
}
return 1;
}
㈧ 用JAVA编写一个程序,判断一个字符串中有几个单词。再输出A-Z,a-z。输出见问题补充
输入是有空格分开的,所以直接用String.split方法分割,看看分成几份就可以了
至于字母表没什么好写的吧,那是死的东西。直接打印出来即可
public class Test {
public static void main(String[] args) {
java.util.Scanner scanner = new java.util.Scanner(System.in);
String string = scanner.nextLine();
System.out.println(string.split("\\s+").length);
}
}