资源描述:
《c语言指针部分题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、#includeintsubstring(char*s,char*t);intmain(){chars[50];chart[20];intnum;scanf("%s%s",s,t);num=substring(s,t);printf("%d",num);return0;}intsubstring(char*s,char*t){char*st=s;char*tt=t;intnum=0;intoffset=0;for(;*st!=' ';){offset=0;for(;*tt!=' ';){if(*st==*tt){s
2、t++,tt++,offset++;}elsebreak;}if(*tt==' ')num++;else{st=st-offset+1;}tt=t;}returnnum;}#includevoidchange(char*s);voidinsert(char*s);intmain(){chars[100];scanf("%s",s);change(s);insert(s);printf("%s",s);return0;}voidchange(char*s){for(;*s!=' ';s++){if(((*s)>'A'
3、&&(*s)<='V')
4、
5、((*s)>='a'&&(*s)<'v'))*s=(*s)+4;if(((*s)>='W'&&(*s)<='Z')
6、
7、((*s)>='w'&&(*s)<='z'))*s=(*s)-22;}}voidinsert(char*s){chartemp[100];intsize=0,i;for(i=0;s[i]!=' ';i++){temp[size]=s[i];size++;temp[size]='',size++;}temp[size]=' ';for(i=0;temp[i]!=' ';i++)s[i]=tem
8、p[i];s[i]=' ';}#includeintreplace(char*s);intmain(){chars[50];intnum;scanf("%s",s);num=replace(s);printf("替换之后s为:%s",s);printf("总共替换了:%d个字符",num);return0;}intreplace(char*s){intnum=0;for(;*s!=' ';s++){if(*s=='t')*s='e',num++;if(*s=='T')*s='E',num++;}returnnu
9、m;#includeintmain(){char*weeks[7]={"monday","tuesday","wednesday","tuesday","friday","saturday","sunday"};intnum;scanf("%d",&num);while(num!=0){if(num>7
10、
11、num<0)printf("不存在这样的星期制");elseprintf("%s",weeks[num-1]);scanf("%d",&num);}}#includevoidswap(int*a
12、,int*b);voidmain(){char*str[5]={"dfefs","dds","fdse","as","a"};char*result[5]={'','','','',''};intlen[5],i,j;charnewstr[6];for(i=0;i<5;i++){len[i]=strlen(str[i]);}for(i=0;i<5;i++)for(j=i;j<5;j++){if(len[i]>len[j])swap(&len[i],&len[j]);}for(i=0;i<5;i++)for(j=0;j<5;j++){if(s
13、trlen(str[j])==len[i]&&result[i]=='')result[i]=str[j];}for(i=0;i<5;i++)printf("%s",result[i]);printf("");for(i=0;i<5;++i){if(len[i]<3)newstr[i]="";elsenewstr[i]=result[i][2];}newstr[i]=' ';printf("%s",newstr);}voidswap(int*a,int*b){inttemp=*a;*a=*b;*b=temp;}}