热门标签 | 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



推荐阅读
  • 问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中 ... [详细]
  • 理解浏览器历史记录(2)hashchange、pushState
    阅读目录1.hashchange2.pushState本文也是一篇基础文章。继上文之后,本打算去研究pushState,偶然在一些信息中发现了锚点变 ... [详细]
  • 本文详细介绍了如何在最新版本的Xcode中重命名iOS项目,包括项目名称、应用名称及相关的文件夹和配置文件。通过本文,开发者可以轻松完成项目的重命名工作。 ... [详细]
  • 本文详细介绍了在 Red Hat Linux 系统上安装 GCC 4.4.2 的步骤,包括必要的依赖库的安装及常见问题的解决方法。 ... [详细]
  • 本文详细探讨了在Java中如何将图像对象转换为文件和字节数组(Byte[])的技术。虽然网络上存在大量相关资料,但实际操作时仍需注意细节。本文通过使用JMSL 4.0库中的图表对象作为示例,提供了一种实用的方法。 ... [详细]
  • 在尝试加载支持推送通知的iOS应用程序的Ad Hoc构建时,遇到了‘no valid aps-environment entitlement found for application’的错误提示。本文将探讨此错误的原因及多种可能的解决方案。 ... [详细]
  • 长期从事ABAP开发工作的专业人士,在面对行业新趋势时,往往需要重新审视自己的发展方向。本文探讨了几位资深专家对ABAP未来走向的看法,以及开发者应如何调整技能以适应新的技术环境。 ... [详细]
  • CSS Border 属性:solid 边框的使用详解
    本文详细介绍了如何在CSS中使用solid边框属性,包括其基本语法、应用场景及高级技巧,适合初学者和进阶用户参考。 ... [详细]
  • Java 中的十进制样式 getZeroDigit()方法,示例 ... [详细]
  • JUnit下的测试和suite
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 近期尝试从www.hub.sciverse.com网站通过编程手段获取数据时遇到问题,起初尝试使用WebBrowser控件进行数据抓取,但发现使用GET方法翻页时,返回的HTML代码始终相同。进一步探究后了解到,该网站的数据是通过Ajax异步加载的,可通过HTTP查看详细的JSON响应。 ... [详细]
  • 数据类型--char一、char1.1char占用2个字节char取值范围:【0~65535】char采用unicode编码方式char类型的字面量用单引号括起来char可以存储一 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • Markdown 编辑技巧详解
    本文介绍如何使用 Typora 编辑器高效编写 Markdown 文档,包括代码块的插入方法等实用技巧。Typora 官方网站:https://www.typora.io/ 学习资源:https://www.markdown.xyz/ ... [详细]
  • 本文详细介绍了如何正确设置Shadowsocks公共代理,包括调整超时设置、检查系统限制、防止滥用及遵守DMCA法规等关键步骤。 ... [详细]
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社区 版权所有