int n=0,i=0,j=0,temp=0; //temp随时要和i保持一致的。while(i+len2<=len1) //只要在a中,a[i]后面还有b数组长度那么长的字符串,就进行一以下判断。{ if(a[i]!=b[0]) //一个一个在a中找,只要和b的第一个字符不一样,就什么什么也不执行,等待循环里的i++ ;else...
//是在第5个位子开始插入,就是a[5+0+1]=b[0] ,a[5+1+1]=b[1] a[min+i+1]=b[i]; puts(a); }
include <string.h> int main(){ char a[255] = "";char b[255] = "";printf("请输入字符串a:");scanf("%s", a);printf("请输入字符串b:");scanf("%s", b);char* p = strstr(a, b);if (p != NULL)printf("%s第一次出现在%s的位置为:%d", b, a, p - a);else p...
include <string.h> define N 356 void main(){ char a[N]={’\0’},b[N]={’\0’},ch,max;int i,j,k,c;/输入字符串/ printf(“请输入字符串”);gets(a);/输入ch的值/ printf(“Input ch:”);scanf("%c",&ch);/求出最大字符/ i=1;max=a[0];while(a[i]!=’\0...
函数原型:extern char *strstr(char *str1, char *str2); 功能:找出str2字符串在str1字符串中第...
include<stdio.h>#include<string.h>int main(){ char a[101], b[100]; int i = 0, j = 0, min, max, x, y; min = 0;//min在下面(if (a[i]<a[min]))作为右值被调用,要先做初始化 max = 0;//初始化 gets(a); gets(b); x = strlen(a); y = strlen(b); for...
h>#include<string.h>int main(){ char a[50],b[50]; int i=0,j=0,min=0,max=0,x,y; gets(a); gets(b); x=strlen(a); y=strlen(b); for(i=0; i<x; i++) { if(a[i]<a[min]) min=i; } for(j=0; j<y; j++) { if(b[j]>b[max]) ...
include<stdio.h>#include<string.h>#define size 100void insert(char *s1,const char *source);int main(int argc,char *argv[])//主函数{char s1[size]={0};char source[size]={0};puts("enter s1\ns1:");fgets(s1,size,stdin);//从键盘获取字符串s1puts("enter source\ns2:");...
2)从键盘输入字符串a和字符串b,并在a串中的最小元素(不含结束符)后面插入字符串b。 源代码:运行结果: #include <stdio.h> dfghj #include<string.h> qwerty #define N 80 dqwertyfghj void main () { char a[N],b[N],c[N]; int min,i,j,n; gets(a); gets(b); min=0; for(i=1;a[...
include<stdio.h> include<string.h> void main(){ char a[100]="",b[100]="";int i=0;int j=0;gets(a);while(a[i]!='\0'){ if(a[i]>='a'&&a[i]<='z'){ b[j++]=a[i];} i++ ;} puts(b);}