版主,原题要求.(不得调用字符串处理函数)!!!!!!!!!!!
版主,原题要求.(不得调用字符串处理函数)!!!!!!!!!!!
1.对键盘输入的字符串逆序,逆序后的字符串仍保留在原数组中并输出.(不得调用字符串处理函数)
//为了避免把楼主惯坏,只给出函数。
void Strrev(char str[ ]) //负责将str[]逆序
{
int i=0,j=0;
while(str[j])j++;
while(i<--j)
{
char tmp;
tmp=str[i];str[i]=str[j];str[j]=tmp;
i++;
}
}
2.对键盘输入的两个字符串连接(不得调用字符串处理函数)
void Strcat(char dest[ ],char src[ ]) //将src串拼接在dest串后面
{
int i=0,j=0;
while(dest[j])j++;
while(src[i])dest[j++]=src[i++];
dest[j]='\0';
}
main()
{
char obj[40]="12345",src[ ]="上山打老虎";
Strcat(obj,src);
puts(obj);
}