//是在第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...
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...
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:");...
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);} strcpy的结果每次都把a的值拷贝到b里,结果是b和a一样或b是空...
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’){ if(a[i]>max...
include <stdio.h> int main(int argc, char const *argv[]){char buf[256] = {0};char *p = NULL;int num = 0;scanf("%s",buf);p = buf;while(*p){if (*p == 'a'){*p = 'b';num ++;}p ++;}printf("the a num:%d string:%s\n",num,buf);return 0;} ...
函数原型:extern char *strstr(char *str1, char *str2); 功能:找出str2字符串在str1字符串中第...