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

    这个作业属于那个课程

    C语言

    这个作业要求在哪里

      https://www.cnblogs.com/pengchen511/p/10499714.html

    我在这个课程的目标是

    独立编程

    这个作业在哪个具体方面帮助我实现目标

    更加熟练的使用流程图解决问题

    参考文献

    C语言程序设计

     题目一:统计一行文本的单词个数

    1.代码截图

    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    int main()
     {
         char str[2];
         char a;
         int count = 0;
        int i = 0;
       while(1)
         {
             scanf("%c", &a);
            str[i % 2] = a;
             if(i> 0 && str[i%2] == ' ' && str[(i-1)%2] != ' ')
                 count++;
            i++;
             if(a == '
    ')
                 break;
         }
         if(str[(i-2)%2] == ' ')
            printf("%d
    ", count);
        else
             printf("%d
    ", count + 1);
        return 0;
     }
    

      

    2.设计思路  

    3.本题调试过程中遇到的问题及解决方案

    1.

    问题一:这个题目老师上课时已经说了  自己也参看了老师的代码,引入了新的数学函数,

    4.运行结果截图

    题目二 英文单词排序

    1,代码截图

    #include<stdio.h>
    #include<string.h>
     int main(void)
     {
        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]);
        }
    }
    
     
    

      2.设计思路

    3.调试过程中遇到的问题及解决的方法

    不知道怎样计算每个单词的长度

    4.运行结果截图

     题目三预习题

    2-1

    下列语句定义 x 为指向 int 类型变量 a 的指针,正确的是()。 (2分)

    作者: 张泳
    单位: 浙江大学城市学院
    2-2

    int *p 的含义是 (2分)

    作者: 李廷元
    单位: 中国民用航空飞行学院
    2-3

    如果有定义:int m, n = 5, *p = &m; 与m = n 等价的语句是 () 。 (1分)

    作者: 张泳
    单位: 浙江大学城市学院
    2-4

    变量的指针,其含义是指该变量的( )。 (1分)

    作者: 张泳
    单位: 浙江大学城市学院
    2-5

    有如下程序段

    int *p,a=10,b=1;
    p=&a; a=*p + b;
    

    执行该程序段后,a的值是 (2分)

    作者: 李廷元
    单位: 中国民用航空飞行学院
    2-6

    对于下列程序,正确的是() 。 (2分)

    void f(int *p)
    {
          *p = 5;
    }
    int main(void)
    {
          int a, *p;
    
          a = 10;
          p = &a;
          f(p);
          printf(“%d”, (*p)++);
    
          return 0;
    }
    
    作者: 张泳
    2-7

    执行如下程序段,打印输出的内容是: (2分)

    #include <stdio.h>
    void fun (int c, int *d) {
        c++;
        (*d)++;
    }
    int main ( ){
        int a=5, b=9;
        fun(a, &b);
        printf("%d, %d", a, b);
        return 0;
    }
    

    总结  大致的了解了一下指针的使用方法

    疑惑指针的调用

    四,学习进度条

    日期

    本周所花时间

    代码行数

    学到的知识点简介

    目前比较迷惑的问题

    第五周

    4小时

    150

    字符串数组

    指针的调用

     

     

     

     

     

     

     

     

     

     

     

    五,累计代码行数及博客字数

     

    结对编程感想:弥补了自己的知识缺陷,对以前的知识有了新的理解

     

  • 相关阅读:
    洛咕11月月赛部分题解 By cellur925
    POJ 2411 Mondriaan's Dream 【状压Dp】 By cellur925
    Luogu P1637 三元上升子序列【权值线段树】By cellur925
    Luogu P1438无聊的序列【线段树/差分】By cellur925
    Luogu P1558 色板游戏【线段树/状态压缩】By cellur925
    Luogu P4403 [BJWC2008]秦腾与教学评估【二分答案】By cellur925
    Luogu P3941 入阵曲【前缀和】By cellur925
    查询事件状态,mysql查看事件是否开启,设置启动时自动开启方法
    Logback详细整理,基于springboot的日志配置
    使用release自动打包发布正式版详细教程
  • 原文地址:https://www.cnblogs.com/George-/p/10623628.html
Copyright © 2011-2022 走看看