2019年春季学期第五周作业

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/computer-scienceclass1-2018/homework/2828
我在这个课程的目标是 进一步学会如何运用数组和使用字符串
这个作业在那个具体方面帮助我实现目标 字符串的输入和输出
参考文献 《c语言程序设计》

7-1 统计一行文本的单词个数 (15 分)
本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。

输入格式:
输入给出一行字符。

输出格式:
在一行中输出单词个数。

输入样例:
Let's go to room 209.
输出样例:
5

一,实验代码

#include<stdio.h>
#include<string.h> 

int main()
{
    char ch[1000],c;
	int i,count=0,cp=0,lon;
	
	gets(ch);
	lon=strlen(ch);
	if(ch[0]!=' ')
		count+=1;
	for(i=0;i<lon-1;i++)
	{
		if(ch[i]==' '&&ch[i+1]!=' ')
		{
			count++;
		}
	}
	
	printf("%d",count);

	return 0;
}

二,设计思路

三,调试时遇到的问题及解决方法


如图,代码在空格结尾和全空格的测试点答案错误,这是因为在循环运行到lon次时,count自加1导致的,将i<lon改为i<lon-1即可。

四,运行结果截图

2019春第五周作业—预习

一,预习主要内容

1,什么是指针?
2,如何使用指针?

二,完成情况截图



三,预习中存在的疑惑

1,如何给指针赋值?
2,指针的运作原理是什么?

原文地址:https://www.cnblogs.com/noacgnnolife/p/10623566.html