- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 字符串综述
温故而知新—指针处理二维数组;第13章;引言;字符串字面量(String Literals);字符串字面量的存储;字符串字面量的存储;字符串字面量的操作;字符串字面量的操作;字符串字面量的操作;字符串字面量 vs 字符常量;字符串变量;字符串变量;初始化字符串变量;初始化字符串变量;字符串:字符数组 vs 字符指针;字符数组 vs 字符指针;读写字符串;用printf和puts写字符串;用printf和puts写字符串;用printf和puts写字符串;用scanf 和 gets读字符串;用scanf 和 gets读字符串;用scanf 和 gets读字符串;用scanf 和 gets读字符串;逐字符读入字符串;逐字符读入字符串;逐字符读入字符串;访问字符串中的字符;访问字符串中的字符;访问字符串中的字符;用数组处理名字;常见错误;程序练习;#define L 11
void getname(char n[], int len){
char ch;
int i=0;
while((ch=getchar())!=\n) {
if(i=len) break;//return or exit?
n[i]=ch;
i++;
}
}
int main(){
char name[L]=张三;
puts(name);
puts(你叫啥子名字?\n);
getname(name,L);
puts(我叫李四\n);
return 0;
};程序练习——名单重排与插入;#define NUM 10//名单长度
#define LEN 11//名字长度
void input(char [][LEN+1], int);
void output(char [][LEN+1],int);
void rev(char [][LEN+1],int);
void insert(char [][LEN+1],int, char *,int);
int main()
{
char name[NUM][LEN+1]={{Tom},{Mike},{Bob},{Alice},{Jack}};
//memset(name,0,NUM*LEN)
char n1=“Smith”;
//input(name, 5);
//output(name, 5);
rev(name, 5);
output(name, 5);
insert(name, 5,n1,3);
output(name, 6);
return 0;
};void input(char n[][LEN+1], int len) {
//n:形式名单,len:名单长度
int i;
char ch;
for(i=0;ilen;i++){//录入len个人名字
int j=0;
puts(enter a name\n);
while((ch=getchar())!=‘\n’){
//逐字符录入一个人名字,n[i]:第i个人名字
if(j=LEN) break;
n[i][j++] = ch;
}
n[i][j]=‘\0’;
}
}
void output(char n[][LEN+1], int len){
int i;
puts(the name list as follow:\n);
for(i=0;ilen;i++)puts(n[i]);
};void rev(char n[][LEN+1], int len){
int i,j;
char temp[LEN+1];
for(i=0;ilen/2;i++)
//0~len-1,1~len-2(-1-1),i~len-1-i
for(j=0;jLEN;j++){
temp[j]=n[i][j];
n[i][j]=n[len-1-i][j];
n[len-1-i][j]= temp[j];}
};void insert(char n[][LEN+1],5,n1,3){
int i,j;
for(i=5;i3;i--)
//n[i-1]-n[i]
for(j=0;jLEN;j++)
n[i][j]=n[i-1][j];
//搬迁就绪
for(j=0;jLEN;j++)
n[3][j]=n1[j];
}
s;使用C字符串库;使用C字符串库;strcpy (string copy)函数;温故而知新——字符串;温故而知新——字符串声明;温故而知新——字符串指针;温故而知新——字符串操作;strcpy (string copy)函数;strlen (String Lengt
您可能关注的文档
最近下载
- 【党课课件】社会主义发展史.pptx VIP
- 山西公司员工薪酬管理办法.docx VIP
- 无痛支气管镜检查的并发症及处理.pptx VIP
- 低压电工复审课件.pptx VIP
- PSAT10年级真题答案 PSAT10 Real Test Answers.pdf VIP
- 2025年陕西、山西、青海、宁夏高考地理试卷真题(含答案解析).pdf
- 2025年中国羽毛球行业市场深度评估及未来发展潜力报告.docx
- 北师大版高中英语必修一《Sports and Fitness》教学说课(第1课时).pptx VIP
- 光伏土建培训课件.pptx VIP
- 2025年全国中小学校党组织书记网络培训示范班在线考试题库及答案.docx VIP
文档评论(0)