❶ C語言編程,函數部分。
#include<stdio.h>
#include<stdlib.h>
int getMax(int x,int y,int z)
{
int max;
max=x;
if (y>max) max=y;
if (z>max) max=z;
return max;
}
int getMin(int x,int y,int z)
{
int min;
min=x;
if (y<min) min=y;
if (z<min) min=z;
return min;
}
main()
{
int x,y,z;
scanf("%d%d%d",&x,&y,&z);
printf("%d %d",getMax(x,y,z),getMin(x,y,z));
system("pause");
return 0;
}
❷ c語言編寫一個函數,實現字元串局部字元替換,如string_place(oldstring,replacechar,pos),即將oldstring中
#include<string.h>
#include<stdlib.h>
char * replace(char *url,char *aaa,char *bbb)//url需要替換的字元串,aaa匹配串,bbb替換串
{
int i,j,lena=strlen(aaa),lenb=strlen(bbb),lenr=strlen(url),t=0;
char * str;
if (lenb>lena) str=(char *) malloc(lenb*lenr/lena+1); else str=(char *) malloc(lenr+1);\計算可能的最大的長度,然後 分配空間
strcpy(str,"");
for (i=0;i<lenr;++i)
{
for (j=0;j<lena;++j)
if (url[i+j]!=url[j]) break;
if (j==lena) {i=i+lena-1;t=t+lenb;str=strcat(str,bbb);} else
{
str[t]=url[i];t++;str[t]='