2020-04-16长光工程师学习日记

今天学习了C语言中的结构体,结构体可以应用于一些数据很多的样本输入,较多的样本的输入与输出更加方便操作

主要需要struct语言,该语言微结构体的名字,用于赋予结构体的具体名字

作业一

#include

void fun(char *p,int length);

int main()

{

char s[100]={"\0"};

gets(s);

fun(s,100);

}

void fun(char *p,int length)

{

int a=0,b=0,c=0;

int i;

for(i=0;i

{

if(((*(p+i))>='a'&&(*(p+i))<='z')||((*(p+i))>='A'&&(*(p+i))<='Z'))

{

a++;

}

else if((*(p+i))>='0'&&(*(p+i))<='9')

{

b++;

}

else if((*(p+i))==' ')

{

c++;

}

}

printf("字母的个数:%d\n",a);

printf("数字的个数:%d\n",b);

printf("空格的个数:%d\n",c);

}

作业二

#include

#include

#define N 26

char s1[N],s2[N],s[100];

void strings(char *p1,char *p2,int L1,int m)

{

int i,k,u=m-1,t,j;

for(i=m;i<=2*L1;i+=2)

{

  for(k=0;k

  {

  s[k]=*(p1+k);

  }

  s[i]=*(p2+u);

  s[i-1]=*(p1+u);

  u++;

}

for(j=0;j

{

for(i=m-1;i<=strlen(s2);i++)//第i项到L1插入s1后,s2数组向前平移组成新数组

{

  *(p2+i)=*(p2+i+1);

}

}

strcat(s,s2);

puts(s);

puts(s2);

}

int main()

{

int i;

int j;

printf("输入数组s1:\n");

gets(s1);

i=strlen(s1);

printf("输入数组s2 :\n");

gets(s2);

printf("输入选择第I项 :\n");

scanf("%d",&j);

strings(s1,s2,i,j);

}

你可能感兴趣的:(2020-04-16长光工程师学习日记)