课程编号 : 1102 - 第二册-第三课-字符串

课程状态: 运行中    开放 : 公开

课程概要

字符串有两种存领方式:
1、字符数组 char s[100]; 定义一个可以存放100个字符的字符数组   输入方式:cin>>s;  或者 for(int i=0;i<100;i++){cin>>s[i];} 逐个字符输入
2、string 需要引入 cstring 函数库,string s;  定义一个存放字符串的字符串变量  cin>>s; 或都 循环逐个输入,或者 getline(cin, s);
cin>>s; 的输入方式,不能读取空格,当它遇到空格或换行符时,读取停止,比如: abc1 23 只能读取到 abc1
getline(cin, s); 只适合于 string  类型的字符串,它一次读取一行,可以读取空格,遇到换行符停止
strlen(s); 可以获取字符数组的长度           s.length();   可以获取 string 类型字符串的长度
两都都可以通过下标访问字符串的某一个字符,比如: s[5];  string 在内存中也是以字符数组的形式来存放的



完成状态 题目编号 标题 来源/分类 解决 提交
A 字符串移动 入门必做-语言过关 42 78
B 相同字符串 入门必做-语言过关 3 10
C 牛棚回声 入门必做-语言过关 5 5
D 小珂的数学题 基础题-字符与字符串 1 3
E 国名排序 语言基础-字符串 7 17
F 词组缩写 入门题-字符串处理 6 21
G 墓碑上的字符 入门题-字符串处理 8 12
H 奇偶位互换 入门题-字符串处理 14 22
I 元音字母转换 入门题-字符串处理 12 26
J 字符串反转 入门题-字符串处理 5 25
K 大小写互换 基础题-字符与字符串 14 30
L 统一资源定位符 入门题-字符串处理 5 24