2.独立写出strcpy,strcmp的函数功能
#include<stdio.h>
#include<string.h>
int main(int argc, const char *argv[])
{
char arr[20];
char brr[20];
int n;
int x;
gets(arr);
gets(brr);
x=strlen(brr);
printf("复制个数:");
scanf("%d",&n);
if(n>x)
{
strcpy(arr,brr);
}
if(n<x)
{
strncpy(arr,brr,n);
}
printf("%s\n",arr);
return 0;
}
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
//printf("");
char arr[20];
char brr[20] = "12345";
gets(arr);
printf("len = %ld\n",strlen(arr));
int res = strcmp(arr,brr);
printf("%d\n",res);
return 0;
}
3.终端输入一个字符串,再输入一个字符a,判断这个字符在字符串有几个?
#include<stdio.h>
#include<string.h>
int main(int argc, const char *argv[])
{
char arr[100];
int i;
int j;
char x;
int sum;
printf("输入字符串");
gets(arr);
puts(arr);
scanf("%c",&x);
for(i=0;arr[i]!='\0';i++)
{
if(x==arr[i])
{
sum=sum+1;
}
}
printf("有%d个",sum);
return 0;
}