Contest6096 - 基础C-第8课-课堂练习(王)

数组 int a[1000];//1000个盒子,装整数 

字符串  string s;//装字符,无限个

字符是什么?字母(大小写字母)+数字(0~9)+符号(+*-/!@$) 

ACSII码 

'0'=48 '9'=57
'A'=65 'Z'=90
'a'=97 'z'=122

大写转小写 +32      -'A'+'a'
小写转大写 -32 -'a'+'A'
数字字符转数字  -48 或者 -'0'

char 字符   用单引号''
string 字符串 用双引号""


字符串=一串字符 
字符用   ''    一个字符 
字符串用 ""   0~多个字符 

string s,a,b,c;//创建字符串s,a,b,c

cin>>s;//输入一个字符串,装入s 
cout<<s;//输出整个s字符串 

字符串的长度
s.size(); 
s.length();

size=尺码,大小
length=长度 

字符串的编号是从0开始算
//正序输出每个字符,空格隔开  
for(int i=0;i<=len-1;i++)
{
cout<<s[i]<<" ";
}

第1个字符:s[0] 
第2个字符:s[1]
第3个字符:s[2]

倒数第1个:s[长度-1]

倒数第2个:s[长度-2]
倒数第3个:s[长度-3] 

//倒序输出每个字符,空格隔开 
for(int i=len-1;i>=0;i--)
{
cout<<s[i]<<" ";
}


Start Time: 2026-04-25 08:00:00 End Time: 2026-06-07 12:00:00
Current Time: 2026-04-26 05:11:24
Status:Running   Public
[Status] [Standing] [Statistics]
Problem IDTitle Source/Category AC Submit
2619 Problem  A 字符---判断是否是小写字母练习 基础C 19 27
2623 Problem  B 字符-字符数组练习 基础C 19 33
2627 Problem  C 字符串---原样输出练习 基础C 20 22
2624 Problem  D 字符串---输出字符串的长度练习 基础C 25 30
3614 Problem  E 字符串-最后一个字符练习 基础C 19 23
3613 Problem  F 字符串---正序输出字符串练习 基础C 19 36
3044 Problem  G 字符串---倒序输出字符串 基础C 19 40
3045 Problem  H 字符串---输出一个字符串的前k个字符练习 基础C 19 42