1.
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
char arr[40]="0";
printf("请输入字符串:");
gets(arr);
char *str=arr;
int len=0;
while(*(str++)!='\0')
{
len++;
}
printf("%d\n",len);
return 0;
}
2.
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
char arr[40];
char brr[40];
printf("请输入arr的字符串:");
gets(arr);
printf("请输入brr的字符串:");
gets(brr);
char *pa=arr;
char *pb=brr;
while(strlen(arr)>=strlen(brr) && *pb!='\0')
{
*pa=*pb;
pa++;
pb++;
}
*pa='\0';
puts(arr);
return 0;
}
3.
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
char arr[40];
char brr[40];
printf("请输入arr的字符串:");
gets(arr);
printf("请输入brr的字符串:");
gets(brr);
char *pa=arr;
char *pb=brr;
while(*pa!='\0')
{
pa++;
}
while(*pb!='\0')
{
*pa++=*pb++;
}
puts(arr);
return 0;
}
4.
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
char arr[40];
char brr[40];
printf("请输入arr的字符串:");
gets(arr);
printf("请输入brr的字符串:");
gets(brr);
char *pa=arr;
char *pb=brr;
int i;
for(i=0;i<40;i++)
{
if(*pa!=*pb)
{
printf("%d\n",*pa-*pb);
break;
}
pa++;
pb++;
}
return 0;
}
5.
#include <stdio.h>
#include <string.h>
void swap(int *pa,int *pb)
{
*pa=*pa^*pb;
*pb=*pa^*pb;
*pa=*pa^*pb;
}
int main(int argc, const char *argv[])
{
int a,b;
printf("请输入a的值:");
scanf("%d",&a);
printf("请输入b的值:");
scanf("%d",&b);
swap(&a,&b);
printf("a=%d\nb=%d\n",a,b);
return 0;
}