程序设计,输入字符串str1和数字n,将字符串前n个字符前后顺序反转存储在str2中并输出。 从键盘输入一个字符串并保存在字符str1中,把字符串str1...

作者&投稿:哈迫 (若有异议请与网页底部的电邮联系)

#include <iostream>

#include <cstdio>

using namespace std;

int main()

{

int n;

char a[20],b[20];

scanf("%s",a);

scanf("%d",&n);

cout<<a<<endl;

for(int i=0;i<=n-1;i++)

#!/usr/bin/env python

# -*- coding: utf-8 -*-

# 编一个程序,输入两个字符串str1和str2,计算str2在str1中出现的位置,输出位置结果

str1 = raw_input()

str2 = raw_input()

if str2 in str1:

print len(str1.split(str2)[0]) + 1

扩展资料:

通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。

参考资料来源:百度百科-字符串



char *revstr(char *str, size_t len)
{

char *start = str;
char *end = str + len - 1;
char ch;

if (str != NULL)
{
while (start < end)
{
ch = *start;
*start++ = *end;
*end-- = ch;
}
}
return str;

C中的strrev(s),java reverse(S)

/*先后输入两个字符串str1和str2,将先输入的字符串str1倒置连接到后输入的~

#include int main(){ char s1[100], s2[200], *p1, *p2; p1=s1; p2=s2; scanf("%s%s",p1,p2); while(*p1) p1++; while(*p2) p2++; while(--*p1>=s1) *p2++=*p1; *p2=0; puts(s2); return 0;}

#include

using namespace std;


int main()
{
string str1,str2="";
cin>>str1;
int n=str1.size();
for(int i=n-1;i>=0;i--)
{
str2 += str1[i];
}
cout<<str2<<endl;
}

程序设计,输入字符串str1和数字n,将字符串前n个字符前后顺序反转存储在...
答:编一个程序,输入两个字符串str1和str2,计算str2在str1中出现的位置,输出位置结果 str1 = raw_input()str2 = raw_input()if str2 in str1:print len(str1.split(str2)[0]) + 1

输入两个字符串str1和str2(字符数均小于10),定义两个函数c
答:include <stdio.h>char *uf_strcat(char *str1,char *str2){char *p; for(p=str1;*str1;str1++); for(;*str1++=*str2++;); return p;}int uf_strlen(char *str1){int n=0; for(;*str1++;n++); return n;}int main(){char s1[20],s2[20]; gets(s1); gets(s2); p...

编程:输入一个含若干字符的字符窜,分别统计出其中的字母和数字的...
答:Print "你输入的字符串:"; str1 Print "字母个数:"; characters, "数字个数"; Digits End Sub

...即从键盘上输入一个字符串str1,讲字符串从第m个字符开始的n个字符...
答:int i,index1=0,index2=0,temp;int s[10];printf("Please input 10 integers:");for(i=0;i<10;i++)scanf("%d",&s[i]);for(i=1;i<10;i++){ if(s[i]>s[index1])index1=i;if(s[i]<s[index2])index2=i;} temp=s[index1];s[index1]=s[0];s[0]=temp;temp=s[...

输入两个字符串str1和str2,将str2连接到str1的后面,存入另一个字符数组...
答:1、首先打开pycharm编辑器。2、在文件里面写上注释。3、新建第一个字符串str1="myname"。4、新建第二个字符串str2="isfeng"。5、将这两个字符串拼接起来组成新的字符串str3=str1+str2。6、将拼接的字符串打印出来。7、运行这个程序,得出结果。

python编写程序,输入一个字符串表示名字,计算名字中各个字母数值的总和...
答:其中str1是输入字符串。以aBC为例:str1.lower() 将所有字母变成小写字母 abc。list(str1.lower()) 将字符串变成 ['a', 'b', 'c']ord 将字母变成ASCII 数字 。map(ord,list(str1.lower()))将列表中所有字母变成数字[97,98,99]。sum 求和。求和后,由于a的ASCII 是97, 所以每个字母都...

用C语言编写一完整源程序,从键盘输入一个字符串Str1,在新的一行输入一...
答:void deleteChar(char *a,char c)//从特定字符串中删除特定字符{ int i; char *d=NULL;if((d=strchr(a,c))!=NULL)//找到这个字符,从后一位向前移位,将其覆盖,达到删除的目的 { for(i=0;*(d+i)!=0;i++)(d+i)=*(d+i+1);} }int main(){ char Str1[100]={0};cha...

编写一个程序,定义2个字符数组st1,st2,分别用逐个输入和字符串...
答:include <string.h> int main(){ char str1[101];char str2[201];char ch;int i = 0;printf("请依次输入两个字符串,以回车符结束(长度不要超过100个字符哦):");while((ch = getchar()) != '\n'){ str1[i++] = ch;} str1[i] = '\0';gets(str2);if (sizeof(str1...

编一个程序,输入两个字符串str1和str2,计算str2在str1中出现的位置,输 ...
答:以python语言为例,示例代码如下 !/usr/bin/env python -*- coding: utf-8 -*- 编一个程序,输入两个字符串str1和str2,计算str2在str1中出现的位置,输出位置结果 str1 = raw_input()str2 = raw_input()if str2 in str1:print len(str1.split(str2)[0]) + 1 运行程序,分别输入...

...输入一个字符串并保存在字符str1中,把字符串str1中下标为偶数的字符...
答:include<stdlib.h>#define LEN 80 int main(){ char str1[LEN],str2[LEN];char *p1=str1,*p2=str2;int i=0,j=0;printf("Enter the string:\n");scanf("%s",str1);printf("***the origial string***\n");while(*(p1+j)){ printf("%c",*(p1+j));j++;} for(i=0;(i...