GDPU C语言 天码行空5

news2025/1/23 22:37:56

🙈 仅供参考,欢迎指正

填空(语法题)

在这里插入图片描述
在这里插入图片描述

 1.   9.50
 2.   0
 3.   2.50
 4.   3.50
 5.   1
 6.   0
 7.   7
 8.   0
 9.   1
 10.  0
 11.  1
 12.  1
 13.  0
 14.  1
 15.  24
 16.  60
 17.  0
 18.  3
 19.  0
 20.  64

⭐ 直接拷贝输出就好

#include<stdio.h>

int main(){
	// 1 
//	printf("%f\n",3.5+1/2+56%10);//9.50000
	
	//2 
//	int a = 2;
//	printf("%d\n",a++*1/3);//0.000000 
	
	//3
//	float x = 2.5,y = 4.7;
//	int a = 7; 
//	printf("%f",x+a%3*(int)(x+y)%2/4);//2.500000 

	//4
//	 int a = 2;
//	 int b = 3;
//	 float x = 3.5,y = 2.5;
//	 printf("%f",(float)(a+b)/2 + (int)x % (int)y);//3.500000
	 
	 //5
//	 int x = 3, y = 4; // 下边中间的 x+5 不是 x += 5 (x 值不变) 
//	 printf("%d",(x = ++y,x+5,x/5));// 1 (看最后一个表达式子的值)
	 
	 //6
//	 int x = 4,y = 3;
//	 printf("%d",(x>y>=2)?1:0);// 0  x>y == 1; 1>=2 == 0;
	 
	 //7 
//	 int a = 5, b = 6;
//	 printf("%d",(++a=b--)?++a:--b);// 7 

	 //8~14
	 /*
	 int a = 3,b = 4, c = 5;
	  printf("%d\n",b>c&&b==c);
	  printf("%d\n",!(a>b)&&!c||1);
	  printf("%d\n",!(a=c)&&(b-c)&&0);
	  printf("%d\n",!(a+b)+c-1&&b+c/2);
	  printf("%d\n",a||(b+b)&&(c-a));
	  printf("%d\n",(!a==1)&&(!b==0));
	  printf("%d\n",a&&(b||c));
	*/
	
	//15~20 
	int a = 12;
//	printf("%d\n",a+=a);// 24
//	printf("%d\n",a*=2 + 3);// 60 
//	printf("%d\n",a/=a+1);// 0
//	printf("%d\n",a >>= 2);//3 (12 二进制 11000) 
//	printf("%d\n",a+=a -= a*=a);//0 (从左往右顺序计算 )
	printf("%d\n",a <<= a-=8);//64  ( -= 优先级高于 <<=)

	return 0;
}

1.两电阻并联求阻值

在这里插入图片描述

⭐ 公式化简直接求解

#include<stdio.h>

int main(){
	double r1,r2;
	scanf("%lf %lf",&r1,&r2);
	printf("%.2lf",r1*r2/(r1+r2));
	
	return 0;	
}

2. 数列中俩数之差最大

在这里插入图片描述

⭐ 记录最大值和最小值

#include<stdio.h>

int main(){
	double max = -1e9;
	double min = 1e9,t;
	int n;
	scanf("%d",&n);
	
	while(n--){
		scanf("%lf",&t);
		max = max > t ? max : t;
		min = min < t ? min : t;
	}
	printf("%.2lf",max-min);
	
	return 0;
}

3. 封闭曲线分割平面

在这里插入图片描述

🤠 推公式很难?无所谓,我会套公式
⭐ 临时变量版

#include<stdio.h>

int main()
{
		int n,i;
		scanf("%d", &n);
		int an = 0;
		int t = 2;
		for (i = 1; i <= n; i++){
			an = t + 2 * (i - 1);
			t = an;
		}

		printf("%d", an);
}

⭐ 数组版

#include <stdio.h>

int main() {
	int n, A[1000], i; // 数组长度1000足够
	scanf("%d", &n);
	A[0] = 2; // 初始化A[1]为2
	for (i = 1; i < n; i++) {
	A[i] = A[i-1] + 2*i; // 计算An的值
	}
	printf("%d\n", A[n-1]);
	return 0;
}

4. 更列问题

在这里插入图片描述

⭐ 递推(特殊处理前两项然后套公式)

#include <stdio.h>

int main()
{
	int n;
	scanf("%d", &n);
	
	int f1 = 0, f2 = 1, fn = 0,i;
	
	for ( i = 3; i <= n; i++) {
		fn = (i-1) * (f1 + f2);
		f1 = f2;
		f2 = fn;
	}
	if(n == 2)
		fn = 1;
	if(n == 1)
		fn = 0; 
	printf("%d", fn);
	return 0;
}

5. 简单的字符加密

在这里插入图片描述

⭐ 输入: fgets(字符数组, 长度, 输入源)
⭐ ASII 码值的应用
在这里插入图片描述

#include<stdio.h>

int main()
{
	int i;
	char ss[61];
	//初始化字符数组
	for (i = 0; i < 61; i++)
		ss[i] = ' ';
	fgets(ss, 60, stdin);//读取一行字符串
	for (i = 0; i < 61; i++){
		char c = ss[i];
		if (c >= 97 && c <= 122)//小写 --> 大写
		{
			ss[i] = (c - 32-'A'+3) % 26 + 'A' ;
		}
		else if (c >= 65 && c <= 90)//大写 --> 小写
			ss[i] = (c + 32-'a' + 3) % 26 + 'a';
		else if (c >= 48 && c <= 57)//数字 --> 后延5个符号
			ss[i] = (c - '0' + 5) % 10 + '0';
		
	}

	for (i = 0; i < 61; i++)
		printf("%c", ss[i]);
	return 0;
}

6. 埃及分数

在这里插入图片描述

⭐ a 除以 b : a ÷ b
⭐ a 除 b: b ÷ a

#include<stdio.h>

int main()
{
	int a,b,c,d,i;
	scanf("%d %d", &a, &b);
	printf("%d/%d=", a, b);
	while (1){
		c = b/a + 1;// 分母 c
		a = a*c - b;
		b *= c;
		printf("1/%d+", c);

		//出口(结束条件)
		if (a > 1 && b%a == 0)
		{
			printf("1/%d", b / a);
			break;
		}
		if (a == 1){
			printf("1/%d", b);
			break;
		}
	}
	return 0;
}

7. 数学竞赛名次预测

在这里插入图片描述

⭐ 暴力枚举

#include<stdio.h>

int main()
{
	int a, b, c, d;

	for (a = 1; a <= 4; a++)
		for (b = 1; b <= 4; b++)
			for (c = 1; c <= 4; c++)
				for (d = 1; d <= 4; d++)
					if (a != b && a != c && a != d && b != c && b != d && c != d)
						if ((c == 1 && a != 3) || (c != 1 && a == 3))//甲对一半
							if ((b == 1 && d != 4) || (b != 1 && d == 4))//乙对一半				
								if ((d == 2 && c != 3) || (d != 2 && c == 3))//丙对一半
									printf("abcd\n%d%d%d%d\n", a, b, c, d);

	return 0;
}

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java基础——日志,Logback入门

日志 &#xff08;1&#xff09;程序中的日志&#xff1a; 程序中的日志可以用来记录程序运行过程中的信息&#xff0c;并可以永久存储。&#xff08;2&#xff09;日志技术具备的优势&#xff1a; 可以将系统执行的信息选择性的记录到指定位置&#xff08;控制台&#xff0…

GEE:支持矢量机(SVM)分类教程

在Google Earth Engine平台上,使用支持向量机(SVM)进行土地利用分类是一种强大的技术。在本文中,我们将介绍如何使用GEE和SVM算法进行土地利用分类。 结果展示, 具体过程如下: 数据准备 首先,我们需要准备用于分类的地理空间数据,包括土地覆盖类型和地表特征数据。GE…

队列知识及编程练习总结

目录 一、背景知识 二、队列的应用 &#xff08;一&#xff09;在Spring中的应用 &#xff08;二&#xff09;在其他框架中的应用 &#xff08;三&#xff09;在实际开发中的应用 三、相关编程练习 &#xff08;一&#xff09;用队列实现栈 &#xff08;二&#xff09…

【CE】Mac下的CE教程Tutorial:进阶篇(第8关:多级指针)

▒ 目录 ▒&#x1f6eb; 导读开发环境1️⃣ 第8关&#xff1a;多级指针翻译操作验证其它方案&#x1f6ec; 文章小结&#x1f4d6; 参考资料&#x1f6eb; 导读 开发环境 版本号描述文章日期2023-03-操作系统MacOS Big Sur 11.5Cheat Engine7.4.3 1️⃣ 第8关&#xff1a;多…

DCT-Net工业级轻量化人像漫画

工业级轻量AI人像漫画开源模型技术解析_哔哩哔哩_bilibiliModelScope 旨在打造下一代开源的模型即 服务共享平台&#xff0c;为泛 AI 开发者提供灵活、易用、低成本的一站式模型服务产品&#xff0c;让模型应用更简单&#xff01;欢迎使用魔搭社区&#xff1a;ModelScope.cn, 视…

JVM:线上服务CPU爆满,如何排查(三)

0. 引言 前一段时间出现了一个正则表达式引起的线上CPU爆满的问题&#xff0c;一开始没有在第一时间定位到问题&#xff0c;这里也特此记录一下&#xff0c;同时也系统的梳理下CPU爆满问题的排查思路和方法&#xff0c;为后续的同学提供参考。 1. CPU爆满问题产生的原因 我们…

八大排序算法之插入排序、希尔排序、选择排序

个人主页&#xff1a;平行线也会相交 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 平行线也会相交 原创 收录于专栏【数据结构初阶&#xff08;C实现&#xff09;】 本篇主要讲解八大排序算法中的三种排序&#xff0c;分别是&#xff1a;插入排序、希尔排…

yum源配置

一、互联网yum源&#xff08;centos7为例&#xff09;: cd /etc/yum.repos.d/ && rm -f *.repo;wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo && wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo…

Golang编译报错 ‘invalid char’

现象 最近在新电脑安装go环境&#xff0c;发现 golang 包名如果有汉字就不能编译运行。 具体来讲&#xff0c;就是 go mod tidy 报错 ‘invalid char’ 但是&#xff0c;我在以前的电脑上运行 go mod tidy 没有问题 原因 我对比了 go sdk 版本&#xff0c;旧电脑用 go 1.13…

Html5钢琴块游戏制作(音乐游戏)

当年一款手机节奏音游&#xff0c;相信不少人都玩过或见过。最近也是将其做了出来分享给大家。 游戏的基本玩法&#xff1a;点击下落的黑色方块&#xff0c;弹奏音乐。&#xff08;下落的速度会越来越快&#xff09; 可以进行试玩&#xff0c;手机玩起来效果会更好些。 点击…

Java就业前景如何?

Java还有出路吗&#xff1f;2023年的就业市场依然经历着面临挑战&#xff0c;很多有经验有技术的人被淘汰下来&#xff0c;而马上又有一千多万的新鲜血液涌入就业市场。经济大环境对于各行各业的影响是非常大的&#xff0c;也为IT行业的内卷推波助澜。在2023年想学习Java入行就…

面试造航母,入职拧螺丝,工资...

有粉丝跟我吐槽说&#xff1a;金三银四去面试软件测试岗&#xff0c;真的是面试造航母&#xff0c;入职拧螺丝&#xff0c;工资还低 这种现象很正常&#xff0c;因为找一个测试员&#xff0c;当然希望他能做的业务越多越好&#xff0c;最好像机器猫一样&#xff0c;啥事儿都能…

Chatgpt 实践经验分享

数据准备&#xff1a;ChatGPT 需要大量的训练数据来支撑模型的训练和优化&#xff0c;因此需要进行充分的数据准备。在数据准备方面&#xff0c;需要考虑数据的质量、覆盖范围以及数据的预处理方式等。模型训练&#xff1a;ChatGPT 使用端到端学习的方式训练模型&#xff0c;需…

自动控制原理模拟卷1

自动控制原理模拟题一 Question1 已知机械系统和电网络如下图所示,求解两个系统的传递函数,并证明这两个系统是相似系统. 解: 【图a系统】 由电网络原理图并根据复阻抗原理,可得系统传递函数为: E o ( s ) E i

离线安装k8s/kubernetesv1.17.1

条件&#xff1a; 3台没有网络的centos7.9服务器 1.系统优化 hostnamectl set-hostname k8s-master && bash #只在master节点上执行 hostnamectl set-hostname k8s-node1 && bash #只在node1节点上执行 hostnamectl set-hostname k8s-node2 && …

基于stm32单片机和rt-thread操作系统的智能灯

目 录 一、 总体概况 二、 各部分介绍 2.1 STM32F4开发板 2.2 光敏模块 2.3 麦克风模块 2.4 超声波模块 三、 RT-Thread介绍 四、 开发过程 五、 未来设想 六、 开发心得 总体概况 本次测试技术与信号处理课程作业&#xff0c;我利用了stm32单片机和rt-thread…

SpringBoot中使用WebSocket Demo

大概目录结构 依赖只引入了JSP 和SpringBoot整合WebSocket Spring Web index.jsp <% page contentType"text/html;charsetUTF-8" language"java" %> <!DOCTYPE html> <html> <head><meta charset"utf-8"><s…

STM32开发(十三)STM32F103 片内资源 —— 外部中断 按键 详解

文章目录一、基础知识点二、开发环境三、STM32CubeMX相关配置四、Vscode代码讲解五、结果演示一、基础知识点 外部中断/事件控制器主要特征&#xff1a; 每个中断/事件都有独立的触发和屏蔽每个中断线都有专用的状态位支持多达20个软件的中断/事件请求检测脉冲宽度低于APB2时…

校园一键报警柱的作用

校园一键报警柱是一种用于校园安全的紧急报警系统&#xff0c;可以随时随地向校园安全管理部门发送紧急警报。这种系统通常采用带有紧急按钮的电缆或无线警报装置&#xff0c;使学生、教师和工作人员可以在出现紧急情况时轻松报告安全问题&#xff0c;迅速地通知校园安全人员&a…

彻底理解java中泛型

一、什么是泛型&#xff1f; 泛型是JDK5引入的一种特性&#xff0c;是一种类型安全检测机制&#xff0c;开发者在编译阶段发现类型相关的报错。 泛型即参数类型化&#xff0c;将操作的数据类型定义为参数&#xff0c;可定义在类、接口、方法中。 可以把类型参数看作是使用参数化…