大一c语言期末复习题

第16题:

答案:

#include<stdio.h>
void hello_world(void)
{
	printf("Hello,world!\n");
}
void three_hellos(void)
{
	int i = 0;
	for (i = 0; i < 3; i++)   //调用3次函数
	{
		hello_world();
	}
}
int main()
{
	three_hellos();
	return 0;
}

知识点:函数调用

1.有返回值的用int,没返回值的用void

2.函数可以需要形参,也可以不需要,不需要时可以直接在括号里填void(形参就是定义函数时括号里的参数,例如void add(int a,int b),其中a和b就是形参;实参就是调用函数时填进去的参数,例如在主函数中调用add函数,void add(x,y),其中x和y就是实参)

第17题:

答案:

#include<stdio.h>
int fun(int a[], int m)
{
	int i = 0, j = 0;
	for (i = 1; i <= 100; i++)     //从1到100
	{
		if (i % 7 == 0 || i % 11 == 0)     //能被7或者11整除的数
		{
			if (!(i % 7 == 0 && i % 11 == 0))    //如果不是既能被7又能被11整除的数
			{
				a[j++] = i;    //存进数组里
			}
		}
	}
	return j;   //返回值为满足条件的个数
}
int main()
{
	int i = 0;
	int arr[100] = { 0 };
	printf("满足条件的个数为%d\n", fun(arr, 100));
	for (i = 0; i < fun(arr, 100); i++)
	{
		printf("%d ", arr[i]);
	}
	return 0;
}

第18题:

答案:

#include<stdio.h>
int fun(int a, int b)
{
	int c = 0;
	c = (a / 10) * 1000 + (b / 10) * 100 + (a % 10) * 10 + (b % 10);
	return c;
}
int main()
{
	int a = 0, b = 0;
	scanf("%d%d", &a, &b);
	printf("计算结果为%d\n", fun(a, b));
	return 0;
}

第19题:

答案:

#include<stdio.h>
#include<stdlib.h>    //rand和srand函数的头文件
#include<time.h>      //time函数的头文件
double fun(int n)    //因为涉及小数除法,因此为double类型
{
	double s = 0.0, sum = 0.0, i = 0;
	for (i = 1; i <= n; i++)
	{
		sum += i;     //sum作为分母
		s += 1.0 / sum;    //根据题目公式可得
	}
	return s;    //返回计算值
}
int main()
{
	srand((unsigned int)time(NULL));     //生成随机数种子
	int n = rand()%100+1;    //控制随机数范围在1—100之间
	printf("%lf\n", fun(n));    //打印结果
	return 0;
}

知识点:生成随机数

关于rand和srand以及time三种函数的知识可以参考http://t.csdnimg.cn/bTZ2o,在这里面有详细的介绍。

第20题:

答案:

#include <stdio.h>  
#include <math.h>   //round函数的头文件
float fun(double h) 
{
    // 保留两位小数  
    double rounded = round(h * 100)/100;   //将第三小数位四舍五入(例如12.345就是先*100变成1234.5,然后进行round变成1235,再/100变成12.35)
    return (float)rounded;    //将求得的数强制转换成float为返回值
}
int main() 
{
    double h = 12.345;
    printf("原始值: %f\n", h);   //打印一开始的h的值
    float num = fun(h);
    printf("四舍五入后的值: %.2f\n", num);   //再将保留2位小数并将第三位四舍五入后的值打印
    return 0;
}

知识点:round函数

round函数在头文件<math.h>里,其作用就是将浮点数四舍五入

举例:round(1.23)=1.00;round(1.50)=2.00;round(-1.50)= -2.00

最后祝大家新年快乐

2023再见,2024你好

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/282416.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Self-attention学习笔记(Self Attention、multi-head self attention)

李宏毅机器学习Transformer Self Attention学习笔记记录一下几个方面的内容 1、Self Attention解决了什么问题2、Self Attention 的实现方法以及网络结构Multi-head Self Attentionpositional encoding 3、Self Attention 方法的应用4、Self Attention 与CNN以及RNN对比 1、Se…

【Java开发岗面试】八股文—Java基础集合多线程

声明&#xff1a; 背景&#xff1a;本人为24届双非硕校招生&#xff0c;已经完整经历了一次秋招&#xff0c;拿到了三个offer。本专题旨在分享自己的一些Java开发岗面试经验&#xff08;主要是校招&#xff09;&#xff0c;包括我自己总结的八股文、算法、项目介绍、HR面和面试…

[Linux]Ubuntu noVNC使用

又到了逛大型程序员交友 网站的时间了&#xff0c;今天你准备好了吗。 今天要推荐的一个有趣的项目是noVNC setup好以后是这个样子的&#xff0c;可以在浏览器登陆vnc&#xff0c;不需要再安装一个vnc client. setup的过程比较简单&#xff0c;分为以下几步&#xff1a; 1. v…

关于时间与空间复杂度的学习

关于时间与空间复杂度的学习 算法时间复杂度定义标准算法度量单位渐近记号1、Θ&#xff08;big-theta&#xff09;2、O&#xff08;big-oh&#xff09;3、Ω&#xff08;big-omege&#xff09; 推导时间复杂度步骤与法则步骤法则 示例1.常数阶2、线性阶3、对数阶4、平方阶5、立…

数据结构 模拟实现LinkedList单向不循环链表

目录 一、链表的简单介绍 二、链表的接口 三、链表的方法实现 &#xff08;1&#xff09;display方法 &#xff08;2&#xff09;size得到单链表的长度方法 &#xff08;3&#xff09;addFirst头插方法 &#xff08;4&#xff09;addLast尾插方法 &#xff08;5&#xf…

SSM图书馆管理系统----计算机毕业设计

项目介绍 基于ssm的图书馆管理系统.主要功能包括&#xff1a;图书查询、图书管理、图书编辑、读者管理、图书的借阅与归还以及借还日志记录等。 用户分为两类&#xff1a;读者、图书馆管理员。图书馆管理员可以修改读者信息&#xff0c;修改书目信息&#xff0c;查看所有借还…

C++初阶——基础知识(内联函数)

目录 1.内联函数 内联函数的示例代码 1.内联函数 是一种 C 中的函数定义方式&#xff0c;它告诉编译器在每个调用点上插入函数体的副本&#xff0c;而不是像普通函数那样在调用时跳转到函数体所在的地址执行。这样可以减少函数调用的开销&#xff0c;提高程序的执行效率。 …

婴幼儿家庭护理百科知识,宝宝健康成长育儿实用课程

一、教程描述 本套教程由具有丰富育儿经验的多名专家精心打造而成&#xff0c;也是专门提供给准爸妈们学习的实用课程&#xff0c;可以解决宝宝的日常护理、日常喂养、饮食调理、疾病防治、意外护理等多方面问题。课程不仅可以丰富你的育儿知识&#xff0c;而且能够让你把这些…

中央集成式架构量产时代,openVOC方案将引发软件开发模式变革

2024年&#xff0c;中央计算区域控制架构正式进入规模化量产周期&#xff0c;汽车智能化正式迈入2.0时代&#xff0c;产业生态、应用创新、开发模式都将迎来巨大变革。 同时&#xff0c;随着ChatGPT引发的AIGC领域的爆发式增长&#xff0c;人工智能技术掀起全球万亿级信息化应…

63页!嵩山版Java开发手册分享

作为广受欢迎的编程语言之一&#xff0c;Java在软件开发领域扮演着重要的角色。然而&#xff0c;由于Java的灵活性和广泛应用&#xff0c;很容易出现代码质量低下、可读性差、维护困难等问题。为了解决这些问题&#xff0c;阿里巴巴集团发布了一份权威指南——阿里嵩山版Java开…

揭秘HTTP与HTTPS:保障安全的网页传输协议之争

目录 1、前言 2、HTTP与HTTPS的概念及区别 2.1 HTTP的定义与特点 2.2 HTTPS的定义与特点 2.3 HTTP与HTTPS的区别 3、HTTP的工作原理及安全隐患 3.1 HTTP的工作流程 3.2 HTTP的安全隐患 4、HTTPS的工作原理及优势 4.1 HTTPS的工作流程 4.2 HTTPS的加密算法 4.3 HTTP…

java springboot将接口查询数据放在系统中 一小时系统更新一次 避免用户访问接口查询数据库缓慢

真到了公司 很多数据库表 特别是常用的功能业务对应的 都是几百万条起步的数据 查询会比较缓慢 那么 我们就可以不用每次都真的查询数据库 例如 我这里有一个接口 通过 封装的 IBookService.list 函数去查询数据库 接口返回是这样的 我们先在启动类 条件装配上 这个接口所在的…

Jenkins 系列:Jenkins 安装(Windows、Mac、Centos)和简介

文章目录 简介发展历史应用场景 Jenkins 安装部署先决条件硬件要求软件包下载war 包部署linux 系统部署mac 系统部署windows 系统部署安装后基本配置解锁自定义 jenkins 插件创建用户配置更新站点 配置文件 简介 Jenkins前身是 Hudson&#xff0c;使用 java 语言开发的自动化发…

VS2019+OpenCV4.7.0+OpenCV_contrib4.7.0+CUDA安装+配置视频硬解码保姆级别教程

在算法开发过程中&#xff0c;涉及基于opencv的rtsp流硬解码&#xff0c;这里设计结合当前所有的资料&#xff0c;实现了现有opengl相关的所有跟视频硬解码相关的功能&#xff0c;下面对opencv4.7.0的编译流程进行说明&#xff1a; 一、准备工作 下载opencv &#xff1a;open…

Linux服务器搭建笔记-006:拓展/home目录容量

一、问题说明 Ubuntu服务器在使用过程中创建的新用户&#xff0c;每位用户会在/home目录下生成一个属于其个人的主文件夹。如果不限制各个用户的使用空间&#xff0c;所有的用户都会共用/home所挂载的硬盘。在这种多用户情况下&#xff0c;会很快的填满/home目录&#xff0c;导…

移动应用开发:揭秘内侧APP封装台的高效

在数字化浪席卷下&#xff0c;移应用已经成连接企业与用户纽带。为了抢占市场先机&#xff0c;快速发布高质量的移动应用成为业竞争的关键。侧APP封装平因此而诞生&#xff0c;成为了应开发者的得助手。以下是内侧APP封装台的全面解读&#xff0c;助在应用开发海洋中乘风破浪。…

国产芯片ACL16_S 系列 ,低成本物联网安全,可应用物联网认证、 SIM、防抄板和设备认证等产品上

ACL16_S 芯片是针对物联网认证、 SIM、防抄板和设备认证需求推出的高安全芯片。芯片采用 32 位 ARMCortex™-M0 系列内核&#xff0c;片内集成多种安全密码模块&#xff0c;包括 RSA/ECC DES/TDES、 SHA-1/-256、 AES-128/-192/-256 等国际安全算法&#xff0c;支持真随机数发…

松鼠目标检测数据集VOC格式1400张

松鼠是一种可爱的小型哺乳动物&#xff0c;它们属于啮齿动物目&#xff0c;是广泛分布于全球的一类动物。松鼠的外貌非常特别&#xff0c;有着精巧的身体结构和灵活的动作&#xff0c;是森林和城市公园中常见的动物之一。 松鼠通常有中等大小&#xff0c;头部相对较大&#xf…

告别 2023,迎接 2024

告别 2023&#xff0c;迎接 2024 这是 2023 年的最后一篇博客 时间过得可真快啊&#xff0c;仿佛 2023 才刚刚开始&#xff0c;一晃眼&#xff0c;便又接近尾声了 逝者如斯夫&#xff0c;不舍昼夜 现在我一个人坐在实验室中&#xff0c;回想着 2023 发生的种种事情&#xf…

06|调用模型:使用OpenAI API还是微调开源Llama2/ChatGLM?

06&#xff5c;调用模型&#xff1a;使用OpenAI API还是微调开源Llama2/ChatGLM&#xff1f; 让我们带着下面的问题来开始这一节课的学习。大语言模型&#xff0c;不止 ChatGPT 一种。调用 OpenAI 的 API&#xff0c;当然方便且高效&#xff0c;不过&#xff0c;如果我就是想用…