• 第五周作业


    ---恢复内容开始---

    | 这个作业属于哪个课程 | C语言程序设计‖ | | ------------ | ------------ | | 这个作业要求在哪里 | 2019年春季学期第五周作业 | | 我在这个课程的目标是 | 学会字符串 | |这个作业在那个具体的方面帮助我实现目标| 字符串 | | 参考文献 | 中国mooc网课 | ## 7-1 统计一行文本的单词个数 (15 分) 本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。 #### 输入格式: 输入给出一行字符。 #### 输出格式: 在一行中输出单词个数。 #### 输入样例: `Let's go to room 209.` #### 输出样例: `5` ### 1实验代码: ```c #include int main() { char string[80]; int i,num=0,word=0; char c; gets(string); for(i=0;(c=string[i])!='';i++)
       if(c==' ')
       word=0;
       else if(word==0){
      word=1;
      num++;
    

    }
    printf("%d ",num);
    return 0;
    }

    ### 2:设计思路:
    ![](https://img2018.cnblogs.com/blog/1581125/201903/1581125-20190329191656119-594246153.png)
    
    
    
    
    ### 3.问题与方法:
    问题:输出的格式错误,就是会多输出最后的空格
    方法:用一个if语句进行判断,还要else
    ### 4:运行截图
    ![](https://img2018.cnblogs.com/blog/1581125/201903/1581125-20190329191825832-743090899.png)
    
    ![](https://img2018.cnblogs.com/blog/1581125/201903/1581125-20190329191841441-1898479153.png)
    
    
    
    
    # 编程作业:2
    7-1 英文单词排序 (25 分)
    
    本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出。如果长度相同,按照输入的顺序不变。
    输入格式:
    输入为若干英文单词,每行一个,以#作为输入结束标志。其中英文单词总数不超过20个,英文单词为长度小于10的仅由小写英文字母组成的字符串。
    输出格式:
    输出为排序后的结果,每个单词后面都额外输出一个空格。
    输入样例:
    blue
    red
    yellow
    green
    purple
    #
    输出样例:
    red blue green yellow purple 
    ##这个题目不会写,也没去问同学
    
    #### 学习进度条
    |   周/日期|  这周所花时间 |  代码行数 | 学到的知识点简介  |  目前比较疑惑的问题 |
    | ------------ | ------------ | ------------ | ------------ | ------------ |
    |  第一周 2.23-3.2  |三天  |  40 |  一维数组的定义和使用;一维数组的初始化;以及使用一维数组编程 |  无 |
    |  第二周 3.3-3.9 |两天|  50 |  文件的结构与文件类型指针;文件的打开方式 | 无  |
    |  第三周 3.10-3.16 |四天 |  54 | 预习二维数组;  |
    |第四周 3.17-3.22|三天|30|选择排序法,冒泡排序法|无|
    |第五周3.23-2.31|三天|20|学会简单字符串|无|
    | 无  <p>---恢复内容结束---</p>![](https://img2018.cnblogs.com/blog/1581125/201903/1581125-20190329191847878-258674717.png)
  • 相关阅读:
    【IDEA配置】web项目报错404 login.html找不到资源或无法访问
    完成一个IDEA web项目(二)登录功能实现
    完成一个IDEA web项目(一)项目搭建准备工作
    Servlet中写了注解@WebServlet但访问servlet报404错误
    Category分类测试报错:Category annotations on Parameterized classes are not supported on individual methods.
    Junit测试报错:java.lang.AssertionError at org.junit.Assert.assertTrue
    集合Set添加多个元素
    【IDEA配置】IDEA新建maven web项目
    【IDEA配置】IDEA新建web项目
    JSON
  • 原文地址:https://www.cnblogs.com/20188703zyj/p/10623407.html
Copyright © 2020-2023  润新知