zoukankan      html  css  js  c++  java
  • 第五周作业

    第五周作业

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

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

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

    输入样例:
    blue
    red
    yellow
    green
    purple

     

    输出样例:
    red blue green yellow purple

    实验代码

    include <stdio.h>

    include <string.h>

    main()
    {
    char str[20][10],t[20],str1[10];
    int i,j,n=0;
    while(1)
    {
    scanf("%s",str1);
    if(str1[0]=='#')
    {
    break;
    }
    else
    {
    strcpy(str[n],str1);
    n++;
    }
    }
    for(i=0;i<n-1;i++)
    for(j=0;j<n-i-1;j++)
    {
    if(strlen(str[j])>strlen(str[j+1]))
    {
    strcpy(t,str[j]);
    strcpy(str[j],str[j+1]);
    strcpy(str[j+1],t);
    }
    }
    for(i=0;i<n;i++)
    {
    printf("%s ",str[i]);
    }
    return 0;
    }

    文件代码

    include <stdio.h>

    include <string.h>

    include <stdlib.h>

    int main(void) {
    FILE * fp;
    char input[21][11] = {'\0'};
    char snap[11] = {'\0'};
    int i = 0;
    if ((fp=fopen("D:\temp\xiaomin.txt","a+")) == NULL)

    {
    printf ("File open error!\n");
    exit (0);
    }

    3.遇到的问题即解决方案

    此题不是很懂 不知道流程图怎么写

    靠询问同学 在同学的帮助下完成

    第五周预习作业
    1.主要内容
    指针程序设计中的指针与数组,指针与字符串。此外还有结构程序设计。

     

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

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

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

    输入样例:
    Let's go to room 209.
    输出样例:
    5
    实验代码、

     

  • 相关阅读:
    零基础学习java------day4------流程控制结构
    零基础学习java------day3-运算符 以及eclipse的使用
    [Codeforces Round #195 (Div. 2)] A. Vasily the Bear and Triangle
    [POJ] 1011 Sticks
    [Ioi2007]Miners 矿工配餐(BZOJ1806)
    [LA] 2031 Dance Dance Revolution
    [TYVJ] P1023 奶牛的锻炼
    ACM训练计划step 2 [非原创]
    ACM训练计划step 1 [非原创]
    [POJ] 1797 Heavy Transportation
  • 原文地址:https://www.cnblogs.com/xiaomouren/p/10624667.html
Copyright © 2011-2022 走看看