请在 下方输入 要搜索的题目:

编程:输入一行字符,统计其中有多少个单词,单词之间用空格,逗号,或句号分隔开。提示:1、可以模仿“字符数组应用举例”中的第一个例题。2、如果一行字符中,前一个是“英文的空格或逗号或句号”,并且后一个是字母时,单词数加1输入格式:一行字符,长度不超过254个,由英文的空格,逗号,句号和字母组成。输出格式:包含的单词数输入样例1:Life is a journey, not a destination.输出样例1:7

编程:输入一行字符,统计其中有多少个单词,单词之间用空格,逗号,或句号分隔开。提示:1、可以模仿“字符数组应用举例”中的第一个例题。2、如果一行字符中,前一个是“英文的空格或逗号或句号”,并且后一个是字母时,单词数加1输入格式:一行字符,长度不超过254个,由英文的空格,逗号,句号和字母组成。输出格式:包含的单词数输入样例1:Life is a journey, not a destination.输出样例1:7

发布时间:2025-10-12 15:27:08
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:【计分规则】: #include int main() { char str[254]; int num=1,i,tf1,tf2; printf("输入一行字符:"); gets(str); for(i=0;str[i];i++){ tf1=(str[i]==' ' || str[i]==',' || str[i]=='.'); tf2=str[i+1]>='A' && str[i+1]<='Z' || str[i+1]>='a' && str[i+1]<='z'; if(tf1 && tf2)num++; } if(str[0]==' ')num--; printf("包含的单词数为:%d",num); return 0;}评分标准:字符数组及其他变量定义正确6分,字符输入一行字符正确4分,循环结构正确4分,循环体中if条件表达式及语句体正确10分,循环体外if语句正确3分,输出语句正确3分。
专业技术学习
相关试题
专业技术学习
搜搜题库系统