浙大PTA拼题7-26 单词长度

7-26 单词长度 (15分)

题目
你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如it’s算一个单词,长度为4。注意,行中可能出现连续的空格;最后的“.”不计算在内。

输入格式:
输入在一行中给出一行文本,以“.”结束。
提示:用scanf("%c",…);来读入一个字符,直到读到“.”为止。

输出格式:
在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。

输入样例:

It's great to see you here.

输出样例:

4 5 2 3 3 4

完整解题代码:

#include<stdio.h>
#include<ctype.h>
#define manx 10000
int main()
{
   
   
    char ch,len=0,next,cnt[manx],c=0;
    ch=getchar();
    while(ch!='.')
    {
   
   
        while(isspace(ch))
            ch=getchar
<think>好的,我现在需要帮用户查找PTA实验7-1-9相关的题目、解答或指导。首先,用户提到的其他实验比如实验3-1、实验11-2-2等,都是来自浙大版的C语言教材,但用户提供的引用内容里并没有直接提到实验7-1-9的具体内容。我需要先回想一下常见的PTA题目结构,或者可能相关的知识点。 实验7-1-9的编号可能对应的是第七章或第七个实验,比如数组、结构体或者指针相关的内容。比如实验7可能涉及结构体操作,像学生成绩管理系统,或者是字符串处理、排序算法等。例如,用户之前提到的实验11-2-2是关于学生成绩链表处理的,所以实验7可能涉及类似结构体的题目。 不过,由于用户给出的引用中没有直接的信息,我需要推测可能的题目类型。比如,实验7-1-9可能涉及字符串操作,比如统计字符出现次数,或者是数组的排序查找。例如,拆分整数、数字加密解密、矩阵转置等题目常见于这类实验。 另外,考虑到用户提供的引用[1]中提到了输出格式的问,特别是复数根的处理,可能实验7-1-9也涉及类似的格式控制,比如要求输出特定格式的结果,或者在处理数据时有特殊条件需要注意。 接下来,我应该建议用户检查题目编号是否正确,或者提供更多题目描述的关键词。同时,可以给出常见的实验7-1可能涉及的题目类型,并给出一般性的解指导,比如如何分析问,处理输入输出,使用数组或结构体等数据结构。 另外,用户可能需要具体的代码示例,但由于不确定题目内容,只能给出一般性建议。例如,结构体的定义和使用,字符串处理函数,文件操作等,这些常见于第七章的实验内容。 最后,需要提醒用户如果题目涉及特定算法或数据结构,可以参考教材中的相关章节,或者查看类似的PTA题目解答,比如引用中的实验11-2-2可能涉及链表操作,而实验7-1-9可能涉及结构体数组的处理。</think>根据您提供的PTA实验编号体系分析,实验7-1-9可能属于《C语言程序设计实验与习指导(第3版)》第七章的数组/结构体相关实验。虽然当前未获取到该的具体描述,但根据PTA实验题目的规律性,推测可能涉及以下类型: ### 常见实验7-1系列型推测 1. **字符串处理类** - 字符统计(如大小写转换、字符频率统计) - 字符串加密/解密(ASCII码变换) - 字符串比较与排序 2. **数组操作类** - 矩阵转置(二维数组操作) - 数组元素筛选(如素数提取、极值查找) - 数组排序(冒泡排序、选择排序) 3. **结构体应用类** - 学生成绩管理系统(类似引用[2]的链表处理,但使用结构体数组实现) - 商品信息管理(包含价格、库存等字段的统计) ### 通用解建议 1. **输入输出规范** - 注意输出格式要求(如引用[1]中复数输出的特殊格式) - 使用`%+d`格式控制符处理符号显示(参考引用[1]的第三条技巧) 2. **数据结构选择** - 若涉及批量数据存储,优先使用**结构体数组**(如学生信息) - 动态数据可参考引用[2]的链表实现方法 3. **典型代码框架** ```c // 结构体数组示例 struct Student { int id; char name[20]; float score; }; int main() { struct Student stu[50]; // 数据读取与处理逻辑 } ``` ### 可能涉及的易错点 1. **数组越界** 循环边界控制需严格校验,如`for(int i=0; i<n; i++)`中的`n`需小于数组声明长度 2. **浮点精度处理** 若涉及小数运算,注意使用`double`类型及`%.2f`格式化输出(参考引用[4]的高空坠球距离计算) 3. **内存管理** 动态数组需配合`malloc/free`使用(若题目要求动态内存) ### 建议行动步骤 1. 确认具体题目要求(可提供部分干关键词) 2. 参考教材第七章「结构体与文件」章节 3. 对照类似型: - 学生成绩链表处理(引用[2]) - 极值查找(引用[5]的找最小值方法) 如需更精准的指导,请补充题目描述片段。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李桥桉

支持一下作者

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值