网站大量收购闲置独家精品文档,联系QQ:2885784924

计算机程序设计基础课件:字符串.pptx

计算机程序设计基础课件:字符串.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

字符串;本章内容;第一节字符数组;1、字符数组的定义;2、字符数组的初始化;3、字符数组的赋值与引用;二、用字符数组处理字符串;2、整体初始化;例如:

charc[6]=vsc++; //字符串结尾自动加\0

charb[6]={vsc++}; //字符串外加{}

chara[]=vsc++; //数组长度可以不指定

chard[]={vsc++};;3、整体输入输出;#includeiostream

usingnamespacestd;

intmain()

{

charc[30];

inti;

gets_s(c);

for(i=0;c[i]!=\0;i++) //不是结束符就继续遍历

coutc[i]; //字符之间空格隔开

coutendl; //最后输出换行

return0;

}

;三、字符串处理函数;2、字符串赋值

strcpy_s(str1,str2)

将字符串str2赋值到字符串str1中。;#includeiostream

usingnamespacestd;

intmain()

{

chara[100]=ThiscoursewillhelpyoulearningC++basics;

charb[30]=anditgivesyouhands.;

charc[100];

intslen1,slen2;

slen1=strlen(a); //求字符串a长度

coutslen1endl;

slen2=strlen(b); //求字符串b长度

coutslen2endl;

strcpy_s(c,a); //赋值字符串a到字符串c

coutcendl;

strcat_s(a,b); //在字符串a后面连接字符串b

coutaendl;

return0;

}

;第二节字符串的应用(1);一、统计字符个数;#includeiostream

usingnamespacestd;

intmain()

{

charc[100];

inti,zf=0,sz=0,qt=0;

gets_s(c);

for(i=0;c[i]!=\0;i++)

{

//判断英文字符

if((c[i]=ac[i]=z)||(c[i]=Ac[i]=Z))

zf=zf+1;

elseif(c[i]=0c[i]=9) //判断数字字符

sz=sz+1;

else

qt=qt+1;

}

cout字符个数:zfendl;

cout数字个数:szendl;

cout其他个数:qtendl;

return0;

};二、字符串加密;#includeiostream

usingnamespacestd;

intmain()

{

constintN=1000; //定义常变量N

charc[N]; //N是字符数组的长??

gets_s(c);

for(inti=0;c[i]!=\0;i++)

{

//如果是小写英文字符,则转换为大写字符

if(c[i]=ac[i]=z)

c[i]=c[i]-32;

//如果是大写英文字符,后移3个字符;其他字符不变

if(c[i]=Ac[i]=Z)

c[i]=(c[i]+3-A)%26+A;

}

coutcendl;

return0;

}

;第三节字符串类;一、字符串变量的定义;二、字符串变量的初始化;三、字符串变量的赋值;四、字符串变量的输入输出;五、字符串变量的常用操作;第四节字符串的应用(2);#includeiostream

#includestring

usingnamespacestd;

intmain()

{

strings;

while(1)

{

cout请输入密码:;

getline(cin,s);

if(s==helloc) //用“==”比较字符串

{

cout密码正确,欢迎使用endl;

break;

}

else

cout密码错误,重新输入:endl;

}

return0;

}

;二、最后一个单词的长度;#includeiostream

#inc

文档评论(0)

ning2021 + 关注
实名认证
内容提供者

中医资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年05月10日上传了中医资格证

1亿VIP精品文档

相关文档