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 编写函数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数组中字母子串的个数
以上仅供参考,希望对题主有所帮助!