云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 程序设计2

程序设计2

  • 62 次阅读
  • 3 次下载
  • 2025/6/18 6:18:44

实验8.2 指针与字符串

找最大的字符串(调试示例error08_2)

程序填空,不要改变与输入输出有关的语句。 输入5个字符串,输出其中最大的字符串。 输入输出示例:括号内为说明 输入: peach pear melon orange berry 输出: Max is: pear

#include #include int main(void) {

char str[80], max[80]; int i;

scanf(\/*---------*/

strcmp(max,str); for(i=1;i<5;i++){ scanf(\ if(strcmp(str,max)>0) strcpy(max,str); }

printf(\ return 0; }

- 21 -

找最长字符串

程序填空,不要改变与输入输出有关的语句。

输入一个正整数 repeat (0

输入一个正整数 n (1

3 (repeat=3) 5 (n=5)

melon peach pear strawberry orange 3 (n=3) pear berry orange

4 (n=4) melon peach pear apple 输出:

The longest is: strawberry The longest is: orange The longest is: melon

#include #include int main(void) {

char sx[80], longest[80]; int i, n;

int repeat, ri;

scanf(\

for(ri = 1; ri <= repeat; ri++){ scanf(\ scanf(\/*---------*/ strcpy(longest,sx); for(i=1;istrlen(longest)) strcpy(longest,sx); } printf(\ } return 0;

- 22 -

}

使用函数删除字符串中的字符

程序填空,不要改变与输入输出有关的语句。

输入一个正整数 repeat (0

输入一个字符串 str,再输入一个字符 c,将字符串 str 中出现的所有字符 c 删除。

要求定义并调用函数delchar(str,c), 它的功能是将字符串 str 中出现的所有 c 字符删除,函数形参str的类型是字符指针,形参c的类型是char,函数类型是void。 输入输出示例:括号内为说明 输入

3 (repeat=3)

happy new year (字符串\a (待删除的字符'a') bee (字符串\e (待删除的字符'e') 111211 (字符串\1 (待删除的字符'1') 输出

result: hppy new yer (字符串\中的字符'a'都被删除) result: b (字符串\中的字符'e'都被删除) result: 2 (字符串\中的字符'1'都被删除)

#include void main() {

char c;

char str[80]; int repeat, ri;

void delchar(char *str, char c);

scanf(\ getchar();

for(ri = 1; ri <= repeat; ri++){ gets(str);

scanf(\ getchar(); /*---------*/

delchar(str,c);

printf(\

- 23 -

puts(str); } }

/*---------*/

void delchar(char *str, char c) { int i,j; i=0,j=0; while(str[i]!='\\0') { if(str[i]!=c) { str[j]=str[i]; i++; j++; } else i++; } str[j]='\\0'; }

使用函数实现字符串复制

程序填空,不要改变与输入输出有关的语句。

输入一个正整数 repeat (0

输入一个字符串 t 和一个正整数 m,将字符串 t 中从第 m 个字符开始的全部字符复制到字符串 s 中,再输出字符串 s。

要求定义并调用函数 strmcpy(s,t,m), 它的功能是将字符串 t 中从第 m 个字符开始的全部字符复制到字符串 s 中,函数形参s和t的类型是字符指针,形参m的类型是int,函数类型是void。

输入输出示例:括号内为说明 输入:

3 (repeat=3) happy new year 7 happy 1 new

- 24 -

搜索更多关于: 程序设计2 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

实验8.2 指针与字符串 找最大的字符串(调试示例error08_2) 程序填空,不要改变与输入输出有关的语句。 输入5个字符串,输出其中最大的字符串。 输入输出示例:括号内为说明 输入: peach pear melon orange berry 输出: Max is: pear #include #include int main(void) { char str[80], max[80]; int i; scanf(\/*---------*/ strcmp(max,str); for(i=1;i0)

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com