從鍵盤輸入兩個字串a和b,如果b的長度小于10,則將b鏈接到a后面并輸出a否則輸出b;(要求不使用字串庫函式)
uj5u.com熱心網友回復:
供參考:#include <stdio.h>
char *str_lnk(char *p,char *q);
int main(int argc, char* argv[])
{
char *cha = new char[20],*chb = new char[10];
gets(cha);
gets(chb);
puts(str_lnk(cha,chb));
system("pause");
return 0;
}
char *str_lnk(char *p,char *q)
{
char *t;
t = q;
while(*t)t++;
if(t-q<10){
t = p;
while(*t)t++;
while(*q)*t++ = *q++;
*t = '\0';
return p;
}
else
return q;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/244457.html
標籤:C++ 語言
上一篇:做題
下一篇:個人財務系統管理
