源程序程序猿 2022-01-31 12:13 采纳率: 100%
浏览 31
已结题

C语言:刚刚入门有点不理解,该怎么码

输入一个字符串,依次取出其中由连续的英文字母组成的子串并存入一个二维数组中。统计从输入字符串中取出的子串个数。

【编程要求】

1 编写函数int tran(char *s,char b[][80])。函数功能是从s指向的字符串中取出所有符合条件的字母子串并保存到b指向的数组中(一行存储一个子串),函数返回b数组中字母子串的个数。

2 编写main函数。函数功能是声明一维数组s和二维数组s1并用测试数据初始化s数组,用s和s1数组作为实参调用函数tran,将s1数组中的所有字母子串输出到屏幕

样例输入
C123 language5698 programming54454 $
样例输出
C
language
programming

  • 写回答

1条回答 默认 最新

  • Code_流苏 C/C++领域优质创作者 2022-01-31 12:42
    关注

    编程要求(划重点)
    1 编写函数int tran(char * s,char b[][80])。函数功能是从s指向的字符串中取出所有符合条件的字母子串并保存到b指向的数组中(一行存储一个子串),函数返回b数组中字母子串的个数。
    2 编写main函数。函数功能是声明一维数组s和二维数组s1并用测试数据初始化s数组,用s和s1数组作为实参调用函数tran,将s1数组中的所有字母子串输出到屏幕
    其实编程要求这部分已经说得挺到位了,再补充完善概括一下:
    主函数中:
    1.定义声明一个一维字符数组s和二维字符数组s1
    2.然后用测试数据初始化字符数组s(测试数据:C123 language5698 programming54454 $)
    3.之后用s和s1数组作为实参 传参调用函数tran
    4.输出调用后的结果,即将s1数组中的所有字母子串输出到屏幕
    tran函数中:
    1.从s指向的字符串中取出所有符合条件的字母子串并保存到b指向的数组中(用for循环遍历判断之后然后存储,一行存储一个子串)
    关于符合条件:题目中提到英文字母 所以说在for循环遍历存储时 判断字符是否是英文字母即可,是的话保留存储
    2.函数返回b数组中字母子串的个数
    以上仅供参考,希望对题主有所帮助!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 2月14日
  • 已采纳回答 2月6日
  • 创建了问题 1月31日

悬赏问题

  • ¥15 linux驱动,linux应用,多线程
  • ¥20 我要一个分身加定位两个功能的安卓app
  • ¥15 基于FOC驱动器,如何实现卡丁车下坡无阻力的遛坡的效果
  • ¥15 IAR程序莫名变量多重定义
  • ¥15 (标签-UDP|关键词-client)
  • ¥15 关于库卡officelite无法与虚拟机通讯的问题
  • ¥15 目标检测项目无法读取视频
  • ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
  • ¥100 求采集电商背景音乐的方法
  • ¥15 数学建模竞赛求指导帮助