实时搜索: n几个字符

n几个字符

811条评论 3830人喜欢 6397次阅读 448人点赞
请各位高手帮忙看看怎么做,急!!! , 带主函数和自定义函数。 , 输入任意N 个字符,统计英文单词个数 , ‍ #include
#include
char *fun(char *z[],int n) { int i; unsigned int max; char *p; max=0; for(i=1;i
max) { max=strlen(z[i]); p=z[i]; } } return p; } void main() { char *a[999]; char *q, int k,w; cout<<"请输入要准备输入字符串的个数w的...

编程实现:将字符串中从第m个字符开始的n个字符复制到另一个字符串中。: #define OK 1
#define NULL 0
#define ERROR 0
#define MAXSSTRLEN 100
#define OVERFLOW -2
typedef char TElemType;
typedef int status;
typedef char SString[MAXSSTRLEN+1];
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
void CreatStr(SString &T)
{
int i,h;
printf("请输入字符串的长度:");
scanf("%d",&h);
T[0]=h;
printf("请输入字符串的元素:");
getchar();
for(i=1;i<=T[0];i++)
{
scanf("%c",&T[i]);
}
}
status SubString(SString &Sub,SString S,int pos,int len)//用Sub返回串S的第pos个字符起长度为Len的字符
{
int i=1;
if(pos<1||pos>S[0]||len<0||len>S[0]-pos+1)
return ERROR;
while(i<=len)
{
Sub[i]=S[pos];
++i;
++pos;
}
Sub[0]=len;
return OK;
}
void Print(SString S)
{
int i;
for(i=1;i<=S[0];++i)
{
printf("%3c",S[i]);
}
printf("\
");
}
void main()
{
SString S,Sub;int pos,len;
CreatStr(S);
printf("初始化后为:");
Print(S);
printf("请输入要返回从S串的第几个字符起长度为几的子串");
scanf("%d %d",&pos,&len);
SubString(Sub,S,pos,len);
printf("S的子串为:");
Print(Sub);
}

删除字符串第i个字符开始的连续n个字符,该用什么函数?,我是C语言新手,请各位尽量简单一点,谢谢!:

用strcpy就可以做到.

void del(char *s, int i, int n)
{
    strcpy(s+i, s+i+n);
}

C语言输入一串字符串从第n个字符开始截取m个字符组成一个新的字符串输出。:

1、我们编辑如图中输入的代码。

2、进入源文件的目录下,在终端输入命令gcc -o t test.cpp。

3、输入./t命令,运行生成的可执行文件。

4、运行结果为baidu。

5、strncpy 的函数原型char *strncpy(char *dest,char *src,size_t n),我们在复制src的前n个字符到dst中。

6、如果超过src的字符串长度,自动复制完全部的字符串 。

输入任意N 个字符,统计英文单词个数: #include "stdio.h"
void main()
{
char *p,a[100];
int i,num=0,zimu=0,space=0;
printf("请输入字符串:\n");
gets(a);
p=a;
for(;*p!='\0';p++)
{
if((*p>'a'&&*p<'z')||(*p>'A'&&*p<'Z')||*p=='a'||*p=='z'||*p=='A'||*p=='Z')
zimu++;
else if(*p>'0'&&*p<'9'||*p=='0'||*p=='9')
num++;
else if(*p==' ')
space++;
}
printf("字母有:%d\n",zimu);
printf("数字有:%d\n",num);
printf("空格有:%d\n",space);
}

#include } //从n个字符串中寻找最长串的那个字符串,数组返回值是最长串的首地址;:

帮你改了一下

#include<iostream>
#include<string.h>
using namespace std;
char *fun(char *z[],int n)
{
int i;
unsigned int max;
char *p=NULL;
max=0;
for(i=0;i<n;i++)
{
if(strlen(z[i])>max)

max=strlen(z[i]);
p=z[i];
}
}
return p;
}
void main()
{
char *a[999];
char *q;
int i;
int k,w;
cout<<"请输入要准备输入字符串的个数w的值"<<endl;
cin>>w;
cin.ignore(1000,'\n');
for(k=0;k<w;k++)

cout<<"请输入第"<<(k+1)<<"个字符串"<<endl;
a[k] = new char[99];
cin.getline(a[k],99);
}
q=fun(a,w);
if (q!=NULL)
{
//cout<<"最长串的首地址为"<<(int)q<<endl;
cout<<"最长串为"<<q<<endl;
}

for(k=0;k<w;k++)
{
free(a[k]);
}
}

运行结果如下:


请采纳

word删除每行前几个字符: 如果向图片上要删除的内容如此规整,如下操作:
按住:Alt键,将鼠标放在"[00:28.20]"的右侧,按住左键向下拖动,删除。

已知有几个元素存放在以BUF为首地址的字节存储区中,试统计其中正元素个数(汇编语言): data segment
buf db 3,6,-3,9,-6,-8,5;定义数据
num dw $-buf;存放数据个数
cnt db ?;存放正数个数
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov cx,num
mov bx,offset buf
xor dl,dl
next:
mov al,[bx] ;取得数值
and al,al ;影响标志位
js lop ;如果是负数,转lop
inc dl ;如果是正数,则dl加一
lop:
inc bx ;修改指针
loop next ;循环
mov cnt,dl ;保存结果
mov ax,4c00h
int 21h
code ends
end start

Delphi如何获取一个字符串再另一个字符串中最后一次出现的位置: 可以用posex 进行查找
PosEx(const SubStr, S: string; Offset: Cardinal = 1): Integer;

前两个参数跟pos一样 第三个参数是起始位置,比如你可以从第1个字符开始找 也可以从第十个
写一个递归 如果PosEx>0 就表示当前含有字符串,然后记录这个值,然后再从这个值开始找直到PosEx的值=-1 那么就找到最后一次出现的问题

  • eclipse快捷键的设置在哪

    空压机的pwr按键是什么意思?: 复位键,发图片出来看看? ...

    742条评论 2476人喜欢 6204次阅读 925人点赞
  • 希望教育在哪里

    这个iPad(2)iPad5,3代表什么意思 是有两台ipad同时在线么 可是我明明用的是iPad: 这个iPad(2)iPad5,3代表就是设备而已。而且不准的就比如我的苹果4就是现在显示出那个苹果5s ...

    978条评论 3600人喜欢 2942次阅读 695人点赞
  • 0.9里面有几个百分之一

    泥水匠蜂在掘取泥土时,为什么它们的身上会没有泥迹: 因为它们身上有一层蜡质的分泌物 ...

    970条评论 4813人喜欢 2652次阅读 245人点赞
  • 100m光纤 多少钱

    我的dell adamo power键一直白灯跟黄灯交替闪烁,是什么原因呢: dell adamo power键一直白灯跟黄灯交替闪烁是因为没“Windows Search”服务停止,步骤如下:1、首先第一步就是停止电脑中不必要的应用程序,按“win+R”键打开运行,在输入框中输入“Servi...

    908条评论 4439人喜欢 2583次阅读 291人点赞
  • 2012欧冠决赛冠军是谁

    二十年前交了每年200元的国寿简易人身保险(99版),现能领到多少钱?: 你这个或许是一个红色小本本的,或许是一张纸质的简单保单。建议你带着投保人的有效身份证和保单或本本,到中国人寿业管大厅(柜面)通过电脑系统查询。如果你有完善个人身份信息,你也可以试试在手机桌面上的应用市场或应用商店搜索...

    584条评论 4026人喜欢 1340次阅读 951人点赞
  • 五岳是哪几个山

    台式机开机后显示器是黑屏 按一下power键后亮一下又关了是什么原因: 查看下是否有输入信号,再有看看是否是显示器电源问题。检查方法:将信号线拔掉,然后按power键后看显示器有什么反应,如果有提示没有信号输入,说明显示器是没有问题,反之有问题;显示器没有问题的话,将信号线重新插上,在试...

    930条评论 3104人喜欢 5266次阅读 300人点赞
  • me too什么意思

    我是联想Y510P win8.1系统,最近老是出现什么DNS被劫持,改了网关设置为自动获取地址下: 把路由器恢复出厂设置,换个密码,关了wps就行了 ...

    857条评论 5949人喜欢 4982次阅读 847人点赞