• 第五周作业


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

    输入格式:

    输入给出一行字符。

    输出格式:

    在一行中输出单词个数。

    输入样例:

    Let's go to room 209.

    实验代码

    #include<stdio.h>
    #include<string.h>
    int main()
    {
        int i,len,num;
        char zf[1000];
    
        gets(zf);
        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;
    
    
    }

    设计思路

    运行结果截图

    基础作业

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

    输入格式:

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

    输出格式:

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

    输入样例:

    blue
    red
    yellow
    green
    purple

     

    输出样例:

    red blue green yellow purple

    实验代码

    
    #include<stdio.h>
    #include<string.h>
    #include <stdlib.h>
    int main()
    {
        FILE *fp;
        char str[20][10];
        int a[20];
        int i,j,count=0;
    
         if((fp = fopen ("D:\24102\hyh.txt","a+")) == NULL)
        {
             printf("File open error!
    ");
             exit (0);
        }
    
    
        for(i=0;i<20;i++)
        {
            fscanf(fp,"%s",str[i]);
            if(str[i][0]=='-') break;
    
            count++;
    
            a[i]=strlen(str[i]);
        }
        for(j=1;j<10;j++)
            for(i=0;i<count;i++)
            if(a[i]==j)
            {
                fprintf(fp,"%s ",str[i]);
                a[i]=0;
    
            }
    
    
        return 0;
    }

    运行结果截图

    挑战作业:

    把二维数组中为矩形的数组都算出他们的值,然后比较大小,再输出。

    预习作业:

    1.预习的主要内容
    指针。

    2.完成情况截图

  • 相关阅读:
    《常微分方程,王高雄》 习题 1.5,1.8(2)
    微分方程及边值问题:计算与建模 习题1.17-1.31
    打造自己备份的系统镜像
    打造自己备份的系统镜像
    ★一名“标题党”自我修炼的10大技巧
    ★一名“标题党”自我修炼的10大技巧
    ★数学上最大的数是多少?
    ★不容错过的PPT教程!
    ★不容错过的PPT教程!
    【★】电子产品降价的3大原因!
  • 原文地址:https://www.cnblogs.com/wsxjydbb/p/10624182.html
Copyright © 2020-2023  润新知