#包含?& ltstdio.h & gt
#包含?& ltstring.h & gt
#包含?& ltassert.h & gt
char*?cat(char*?德斯?char*?src)
{
char*?p;
assert(des?!=?NULL);
斷言(src?!=?NULL);
p?=?德斯?+?strlen(des);
什麽時候?(*p++?=?* src++);
回歸?des
}
int?主()
{
夏爾?s1[100]?=?“計算機”;
夏爾?s2[100]?=?“語言”;
貓(s1,?S2);
printf("%s\n ",s 1);
回歸?0;
}2.
#包含?& ltstdio.h & gt
#包含?& ltctype.h & gt
int?主()
{
夏爾?s[]?=?“丙?是嗎?答?將軍?目的,?程序性的?命令式?電腦?\
編程?語言?發達?在?1972?被誰?丹尼斯?裏奇。在哪裏?那個?\
貝爾?電話?實驗室?為了什麽?使用?用什麽?那個?Unix?操作?系統。";
int?向上,?低,?num,?空間,?圓點;
char*?p?=?s;
向上?=?低?=?num?=?空間?=?dot?=?0;
什麽時候?(*p)
{
如果?(isupper(*p))
up++;
不然呢?如果?(islower(*p))
低++;
不然呢?如果?(isdigit(*p))
num++;
不然呢?如果?('?'?==?*p)
space++;
不然呢?如果?(','?==?*p)
點++;
p++;
}
Printf("大寫字母:?%d\n ",up);
Printf("小寫字母:?%d\n ",低);
Printf("編號:?%d\n ",num);
Printf("空格:?%d\n ",空格);
Printf("逗號:?%d\n ",點);
回歸?0;
}?
3.
#包含?& ltstdio.h & gt
#包含?& ltassert.h & gtchar*?復制(char*?德斯?char*?src)
{
char*?p?=?des
assert(des?!=?NULL);
斷言(src?!=?NULL);
什麽時候?(*p++?=?* src++);
回歸?des
}int?主()
{
夏爾?s 1[100];
夏爾?s2[]?=?" abcdefg ";
復制(s1,?S2);
printf("%s\n ",s 1);
回歸?0;
}