热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

春季第五周作业

第五周作业头这个作业属于哪个课程C语言程序设计这个作业的要求在哪里https:i.cnblogs.comEditPosts.aspx?opt1我在这个课程的目标是学习指针的定义与运

 

 

                                                          第五周作业头

 

这个作业属于哪个课程

C语言程序设计

这个作业的要求在哪里

https://i.cnblogs.com/EditPosts.aspx?opt=1

我在这个课程的目标是

学习指针的定义与运用

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

可以帮助在指针方面初步了解与学习

参考文献

教材,网上搜集资料

 

 

 

 

 

第四周预习作业

7-1 统计一行文本的单词个数 (15 分)

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

输入格式:

输入给出一行字符。

输出格式:

在一行中输出单词个数。

输入样例:

Let's go to room 209.

输出样例:

5

 1、实验代码

#include
int main(void)
{
int i, num,word;
char str[1000];
gets(str);
num = strlen(str);
if(str[0] == ' '){
word= 0;
}
else
word = 1;
for(i=0; i
{
if(str[i] == ' '&&str[i+1] != ' ')
{
word++;
}
}
printf("%d\n", word);
return 0;

}

2、实验思路

 

 

 3、运行结果截图

 

 

第五周基础作业

7-1 英文单词排序 (25 分)

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

输入格式:

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

输出格式:

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

输入样例:

blue
red
yellow
green
purple
#

输出样例:

red blue green yellow purple

1、实验代码

#include
#include
int main(void)
{
int i,j,k;
char str[20][10],temp[10];
while(1)
{
scanf("%s",str[i]);
if(str[i][0]=='#')
break;
i++;
}
str[i][0]='#';
k=i;
for(i=0;i
{
for(j=1;j
{
if(strlen(str[j-1])>strlen(str[j]))
{
strcpy(temp,str[j]);
strcpy(str[j],str[j-1]);
strcpy(str[j-1],temp);
}
}
}
for(i=0;i
{
printf("%s ",str[i]);
}
return 0;
}2、实验思路

这个题不知道做,借鉴同学的代码,同学的帮助学习还是有不懂,回

头还是得再问问同学。



3、运行截图

 




第五周预习题

2-1

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

  1. int a, *x = a;
  2. int a, *x = &a;
  3. int *x = &a, a;
  4. int a, x = a;
作者: 张泳
单位: 浙江大学城市学院
2-2

int *p 的含义是 (2分)

  1. p是一个指针, 用来存放一个整型数
  2. p是一个指针, 用来存放一个整型数据在内存中的地址
  3. p是一个整型变量
  4. 以上都不对
作者: 李廷元
单位: 中国民用航空飞行学院
2-3

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

  1. m = *p;
  2. *p = *&n;
  3. m = &n;
  4. m = **p;
作者: 张泳
单位: 浙江大学城市学院
2-4

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

  1. 地址
  2. 一个标志
作者: 张泳
单位: 浙江大学城市学院
2-5

有如下程序段

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

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

  1. 12
  2. 11
  3. 10
  4. 编译出错
作者: 李廷元
单位: 中国民用航空飞行学院
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;
}

  1. 5
  2. 6
  3. 10
  4. 11
作者: 张泳
单位: 浙江大学城市学院
2-7

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

#include
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;
}

  1. 5, 9
  2. 6, 10
  3. 5, 10
  4. 6, 9

总结:从书上找新东西的定义和用法,进行练习和运用,有不会
的及时找同学帮忙理解学习。
存在的问题:对指针变量定义还有不理解;
编程出现问题,在学习中编程出现了问题。

学习进度条

结对编程的感受

优点:首先结对编程能够帮助两个人互相学习,查漏补缺;

            遇到问题两个人想的更加全面,可以使问题得到更好的解决。

缺点:可能会产生一种一个人学另一个人偷懒的情况,出现消极学

            习的情况。

                    


 

 

 

转:https://www.cnblogs.com/zzaf/p/10623486.html



推荐阅读
  • IOS Run loop详解
    为什么80%的码农都做不了架构师?转自http:blog.csdn.netztp800201articledetails9240913感谢作者分享Objecti ... [详细]
  • 我有一个从C项目编译的.o文件,该文件引用了名为init_static_pool ... [详细]
  • 本文将介绍如何在混合开发(Hybrid)应用中实现Native与HTML5的交互,包括基本概念、学习目标以及具体的实现步骤。 ... [详细]
  • C#实现文件的压缩与解压
    2019独角兽企业重金招聘Python工程师标准一、准备工作1、下载ICSharpCode.SharpZipLib.dll文件2、项目中引用这个dll二、文件压缩与解压共用类 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • 本文总结了Java初学者需要掌握的六大核心知识点,帮助你更好地理解和应用Java编程。无论你是刚刚入门还是希望巩固基础,这些知识点都是必不可少的。 ... [详细]
  • 本文介绍了如何在 Spring 3.0.5 中使用 JdbcTemplate 插入数据并获取 MySQL 表中的自增主键。 ... [详细]
  • 本文详细介绍了Java反射机制的基本概念、获取Class对象的方法、反射的主要功能及其在实际开发中的应用。通过具体示例,帮助读者更好地理解和使用Java反射。 ... [详细]
  • 利用python爬取豆瓣电影Top250的相关信息,包括电影详情链接,图片链接,影片中文名,影片外国名,评分,评价数,概况,导演,主演,年份,地区,类别这12项内容,然后将爬取的信息写入Exce ... [详细]
  • malloc 是 C 语言中的一个标准库函数,全称为 memory allocation,即动态内存分配。它用于在程序运行时申请一块指定大小的连续内存区域,并返回该区域的起始地址。当无法预先确定内存的具体位置时,可以通过 malloc 动态分配内存。 ... [详细]
  • 本文将带你快速了解 SpringMVC 框架的基本使用方法,通过实现一个简单的 Controller 并在浏览器中访问,展示 SpringMVC 的强大与简便。 ... [详细]
  • DAO(Data Access Object)模式是一种用于抽象和封装所有对数据库或其他持久化机制访问的方法,它通过提供一个统一的接口来隐藏底层数据访问的复杂性。 ... [详细]
  • Spring Boot 中配置全局文件上传路径并实现文件上传功能
    本文介绍如何在 Spring Boot 项目中配置全局文件上传路径,并通过读取配置项实现文件上传功能。通过这种方式,可以更好地管理和维护文件路径。 ... [详细]
  • 本文介绍了在 Java 编程中遇到的一个常见错误:对象无法转换为 long 类型,并提供了详细的解决方案。 ... [详细]
  • 本文介绍如何使用线段树解决洛谷 P1531 我讨厌它问题,重点在于单点更新和区间查询最大值。 ... [详细]
author-avatar
方彦
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有