资源简介 学习实践任务书操作字符串函数学习目的 熟练字符数组的输入与输出学会字符串函数的格式和功能3、学会4种函数的具体应用知识储备 strcpy(字符数组1, 字符数组2)或者strcpy(字符串常量1, 字符串常量2)strcat(字符数组1, 字符数组2)或者strcat(字符串常量1, 字符串常量2)strcmp(字符数组1, 字符数组2)或者strcmp(字符串常量1, 字符串常量2)strlen(字符数组名)或者strlen(字符串常量)实践操作事项 1、死循环的处理任何循环结构执行时应避免出现死循环,死循环就是无限次的循环,在调试程序时,若按任何键,屏幕没反应或输出的内容停不下来,可以判断已出现了死循环,此时,可以单击执行窗口的(叉按键)强制结束程序运行,再检查、修改相关代码并重新运行程序。2、在一个已经打开的Visual C++ 6.0的界面,继续编辑下一个程序时应注意什么?关闭工作空间。在文件→关闭工作空间,即可编辑下一个程序。实践活动内容 任务1:字符串处理函数的功能条件:char s1[]=“thank”,s2[]=“you”;1、printf(“ ” ,strcat(s1,s2)) ; 2、printf(“ ” ,strcmp(s1,s2)) ; 3、printf(“ ” ,strcpy(s1,s2)) ; 4、printf(“ ” ,strlen(s1)) ; 5、程序填空:#include #include main(){ char s1[]=“thank”,s2[]=“you”; printf(“ ” ,strcat(s1,s2)) ; }任务2:从键盘输入两个字符串(每个字符串长度不超过10),字符串1放在字符数组1 中,字符串2放在字符数组2中,然后使用字符串连接函数,将字符串2接到后面,连接后的字符串放在字符数组1中。 代码提示: #include #include main( ) { char a[20],b[10]; scanf("%s%s", ); ; /*将字符串2接到字符串1的后面, 连接后的字符串放在字符数组1中*/ printf("%s", ); /* 输出字符串数组1*/ }任务3:定义字符数组1和字符数组2,从键盘输入1个字符串给字符数组2,然后使用字符串复制函数,将该字符串赋值给字符数组1,并输出字符数组1的结果。 代码提示: #include #include main( ) { char a[20],b[10]; scanf("%s", ); /*从键盘输入字符串给字符数组2(数组b)*/ ; /*将字符串2(数组b)赋值到字符串1(数组a)中,赋值后的字符串放在字符数组1中*/ printf("%s", ); /*从输出字符数组1(数组a)*/}任务4:从键盘输入两个字符串,每个字符串长度不超过10。字符串1放在字符数组1中,字符串2放在字符数组2中,然后使用字符串比较函数,如果字符串1大于字符串2,则输出“bigger”;如果字符串1小于字符串2,则输出“smaller”;如果字符串1等于字符串2,则输出“equal”。 代码提示: #include #include main( ) { char a[20],b[10]; scanf("%s%s", a,b); if( ) printf("bigger\n"); /* 如果a大于b,则输出"bigger"*/ if( ) printf("smaller\n"); /* 如果a小于b,则输出"smaller"*/ if( ) printf("equal\n"); /* 如果a等于b,则输出"equal"*/ }任务5:从键盘输入任意一个字符串,使用测试字符串长度函数,自动计算该字符串的字符个数。 代码提示: #include #include main( ) { char a[20]; scanf("%s",a); printf("%d", ); /*计算该字符串的字符个数并输出*/ }PAGE1 展开更多...... 收起↑ 资源预览