• 2019年春季第五周


    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/computer-scienceclass3-2018/homework/2827
    我在这个课程的目标是 <写上你的目标>
    这个作业在那个具体方面帮助我实现目标 <写上具体方面>
    参考文献 <写上作业所参考的文献资料>

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

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

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

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

    1.代码

    #include<stdio.h>
    #include<string.h>
    int main()
    {
    	char zf[1000];
    	gets(zf);
    	
    	int len, i, num;
    	len = strlen(zf);
    	
    	if (zf[0] == ' ')
    		num = 0;
    	else
    		num = 1;
    	for (i = 0; i<len - 1; i++)
    	{
    		if (zf[i] == ' ' && zf[i + 1] != ' ')
    			num++;
    	}
    	printf("%d
    ", num);
    	
    	return 0;
    }
    

    2.思路

    3.问题

    多个空格的处理
    看其他人的思路

    4.正确截图

    二,预习


    字符串排序
    三,基础
    7-1 英文单词排序 (25 分)
    本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出。如果长度相同,按照输入的顺序不变。

    输入格式:
    输入为若干英文单词,每行一个,以#作为输入结束标志。其中英文单词总数不超过20个,英文单词为长度小于10的仅由小写英文字母组成的字符串。

    输出格式:
    输出为排序后的结果,每个单词后面都额外输出一个空格。

    输入样例:
    blue
    red
    yellow
    green
    purple

    输出样例:
    red blue green yellow purple

    1.代码

    #include<stdio.h>
    #include<string.h>
    int main()
    {
       char zf[20][50],b[20];
       int i,j,k=0,n=1,m=0;
       for(i=0;i<20;i++)
     {
       scanf("%s",zf[i]);
       for(j=0;j<10;j++)
     {
       if(zf[i][j]=='#')
     {
       n=0;
    }
    }
       if(n==0)  ![](https://img2018.cnblogs.com/blog/1584362/201903/1584362-20190329211252772-1363158175.png)
    
       break;
       else
       m++; 
     }
     
     
       for(i=0;i<m;i++)
     {
       for(j=0;j<m-i-1;j++)
     {
       if(strlen(zf[j])>strlen(zf[j+1]))
    {
       strcpy(b,zf[j]);
       strcpy(zf[j],zf[j+1]);
       strcpy(zf[j+1],b);
     }
     } 
     }
       for(i=0;i<m;i++)
       printf("%s ",zf[i]);
    
       return 0;
    }
    
    

    2.思路

    3.问题
    单词不知道排序
    到网上查参考

    4.正确截图

  • 相关阅读:
    IE hack [if IE]解决IE CSS 兼容问题
    jQuery重要插件、JS辅助工具
    几个jQueryUI框架
    推荐书籍
    Win7下用原生的ie6调试网页
    Code First :使用Entity. Framework编程(3)
    Code First :使用Entity. Framework编程(6)
    JSON数据格式转换
    Code First :使用Entity. Framework编程(5)
    Code First :使用Entity. Framework编程(4)
  • 原文地址:https://www.cnblogs.com/zh2250881784/p/10624273.html
Copyright © 2020-2023  润新知