一:不用strcpy()函数,编写一个能将一个字符串复制到一个字符数组中的程序.
void copy(char *in,char *out)
{
while(*out++ = *in++)
return;
}
二:假设10个证书存储在数组a[10]中,要求把其中能被12整除的数标记为T,其他标记为F.标记储存在字符数组b[10]中下标相同的对应位置.试编写程序,实现意识功能,并输出两个数组.
void fun(int a[],char b[])
{
int i;
for(i=0;i<10;i++)
{
if((a[i]%12)==0)
{
b[i]='T';
}
else
{
b[i]='F';
}
printf("%d,%c",a[i],b[i]);
}
}
三:输入一行字符.要求删去其中某个字符后输出,要删除的字符由键盘输入.
void fun(char str[])
{
char a,*p1,*p2;
p1=p2=str;
printf("plese input delete
:\n");
scanf("%c",&a);
for(;p1!='\0';p1++,p2++)
{
if(*p1==a)
{
while(*p1)
{
*p1++ = *(++p2);
}
break;
}
}
printf("%s\n",str);
}
//可以随便验证上面函数功能
main()
{
char a[30]="I love you!"
fun(a);
}
以上是我都没有验证过,麻烦自己上机调试下,可能有错的