卑鄙的泡面

4.20-4.24程序设计基础结束,UID课程

 

通过其他方式实现string函数的效果,效果有比较数组字符、显示字符串长度、复制字符串等。在比较字符串的时候,首先是比较字符串的长度,当长度一样的时候进行不同位置上一一对应的字符比较大小。关于字符长度是使用返回值return count;来循环相加实现的,count代表数组的上不同位置的下标,if(a[count]=='\0'当数组上某个位置为0就停止循环返回return count;。复制字符串则是通过数组上的每位循环复制。

uid课程主要是讲解了ps的基础使用以及一下快捷键技巧。这块主要辅助网页结构搭建大概布局,首先是模仿一些国内比较著名的网站,通过合理搭配设计实现网站的个性化以及实用性。

int main()
{

char a[10] ="hello";
char b[] = "hello";

void stringCopy (char a[],char b[]);
void stringConcat(char a[],char b[]);
int stringCmp(char a[],char b[]);
stringCopy(a,b);
stringConcat(a,b);
int re = stringCmp(a,b);
printf("%d",re);
//puts(a);



}

//比较字符串

int stringCmp(char a[],char b[])
{
int i=0;
for(;;i++)
{
if(a[i]=='\0'&&b[i]=='\0')
{
return 0 ;
}
else if(a[i]=='\0' && b[i]!='\0')
{
return -1;
}
else if(b[i]=='\0')
{
return 1;
}


if(a[i]-b[i]!=0)
{
return a[i]-b[i] ;
}
}
}

//字符串长度

int getLength(char a[])
{
int count=0;
for(;;)
{
if(a[count]=='\0')
{
return count;
}
count++;
}
}

//复制字符串

void stringCopy(char a[],char b[])
{
int i=0;
for(;;i++)
{
a[i]=b[i];
if(b[i]=='\0')
{
break;
}
}

}

//链接
void stringConcat(char a[],char b[])
{
/*
int i;
for(i=0;;i++)
{
if(a[i]=='\0')
{
int j;
for(j=0;;)
{
a[i++] = b[j++];
if(b[j]=='\0')
{
return;
}
}

}
} */


int i;
for(i=0;;i++)
{
if(a[i]=='\0')
{
break;
}
}

int j=0;
for(;;j++)
{
a[i++] = b[j] ;
if(b[j]=='\0')
{
break;
}
}

}

posted on 2015-04-25 21:48  卑鄙的泡面  阅读(123)  评论(0编辑  收藏  举报

导航