2020-04-07学习心得

今天学习了新的知识——字符串。

字符串在我理解是字符与数组的结合产物,是数组应用的引申。本节课中学习到了字符串中独有的输入输出形式:gets和puts。发散学习了strcpy,memcpy,memcmp和strcmp。课后我百度了memcmp及strcmp的区别,C语言确实博大精深,堪比中国古汉语,同类的词用在不同的环境下总有些许区别。

//1.大(65-90)小(97-122)写字母互换

/*

#include

#include

int main()

{

char a[80]={};

gets(a);

int i;

for(i=0;i<80;i++)

{

if(a[i]>=65&&a[i]<=90)

{

a[i]=a[i]+32;

}

else if(a[i]>=97&&a[i]<=122)

{

a[i]=a[i]-32;

}

else

{

a[i]=a[i];

}

}

puts(a);

}

*/

//2.统计各字符个数

/*

#include

#include

int main()

{

char a[255]={};

gets(a);

int b=0,c=0,d=0,e=0,i=0;

while(a[i]!='#')

{

if(a[i]>=48&&a[i]<=57)

{

b++;

}

else if(a[i]>=65&&a[i]<=90)

{

c++;

}

else if(a[i]>=97&&a[i]<=122)

{

d++;

}

else

{

e++;

}

i++;

}

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

printf("大写字母:%d\n",c);

printf("小写字母:%d\n",d);

printf("其他:%d\n",e);

}

*/

//3.替换指定字符

#include

#include

int main()

{

char a[200]={};

gets(a);

char b,c,j=0;

scanf("%c%c%c",&b,&j,&c);

int i;

for(i=0;i<200;i++)

{

if(a[i]==b)

{

a[i]=c;

}

}

puts(a);

}

你可能感兴趣的:(2020-04-07学习心得)