C语言基础语法跟练 day4

41、牛牛有一个半径为 r 的球,他想知道这个球的体积。

#include <stdio.h>
#include<math.h>
int main() 
{float r;scanf("%f",&r);float v = (4.0/3)*3.14*pow(r,3);printf("%.2f",v);return 0;
}

42、小乐乐比较懒惰,他现在想睡觉,然后再去学习。他知道现在的时刻,以及自己要睡的时长,想设定一个闹钟叫他起床学习,但是他太笨了,不知道应该把闹钟设定在哪个时刻,请你帮助他。(只考虑时和分,不考虑日期)

#include <stdio.h>int main() 
{int hour,minute,k;scanf("%d:%d %d",&hour,&minute,&k);hour += k / 60;hour %= 24;minute += k % 60;if(minute >= 60){minute %= 60;hour++;}printf("%02d:%02d\n",hour,minute);return 0;
}

43、 小乐乐学校教学楼的电梯前排了很多人,他的前面有n个人在等电梯。电梯每次可以乘坐12人,每次上下需要的时间为4分钟(上需要2分钟,下需要2分钟)。请帮助小乐乐计算还需要多少分钟才能乘电梯到达楼上。(假设最初电梯在1层)

#include <stdio.h>int main() {int count = 0;int a = 0;scanf("%d", &a);if (a < 12)printf("%d", 2);else {while (a > 12) {a = a - 12;count++;}if (a == 0)printf("%d", count * 4);elseprintf("%d", count * 4 + 2);}return 0;
}

44、小乐乐最近在课上学习了如何求两个正整数的最大公约数与最小公倍数,但是他竟然不会求两个正整数的最大公约数与最小公倍数之和,请你帮助他解决这个问题。

#include <stdio.h>
//辗转相除法
int gcd(long long int a,long long int b)
{if(a%b ==0)return b;else{return gcd(b,a%b);}
}
int main() 
{long long int n,m;while(scanf("%d%d",&n,&m) != EOF ){long long int max = gcd(n,m);long long int min = n*m/max;long long int sum = max + min;printf("%lld\n",sum);}return 0;
}

45、小乐乐喜欢数字,尤其喜欢0和1。他现在得到了一个数,想把每位的数变成0或1。如果某一位是奇数,就把它变成1,如果是偶数,那么就把它变成0。请你回答他最后得到的数是多少。 

 

 

#include <stdio.h>
#include <math.h>
int main() 
{int n = 0;//输入变量int i = 0;//幂次变量int sum = 0;//改变后的和scanf("%d",&n);while(n){int m = n%10;if((m%2) == 1){sum = sum + 1*pow(10,i);i++;}else {sum = sum + 0*pow(10,i);i++;}n /= 10;}printf("%d\n",sum);return 0;
}

46、

KiKi这学期努力学习程序设计基础,要期末考试了,BoBo老师告诉他,总成绩包括四个部分,如下:总成绩 = 实验成绩 * 20% + 课堂表现成绩 * 10% + 过程考核成绩 * 20% + 期末上机考试成绩 * 50%,现在输入KiKi的各项成绩,请计算KiKi的总成绩。

#include <stdio.h>int main() 
{float exp = 0;float perfo = 0;float course = 0;float eoft = 0;scanf("%f%f%f%f",&exp,&perfo,&course,&eoft);float grade = 0.2*exp + 0.1*perfo + 0.2*course + 0.5*eoft;printf("%.1f",grade);return 0;
}

47、这是一个非常简单的题目,意在考察你编程的基础能力。千万别想难了哦。输入为一行,包括了用空格分隔的四个整数a、b、c、d(0 < a, b, c, d < 100,000)。输出为一行,为“(a+b-c)*d”的计算结果。

 

#include <stdio.h>int main() 
{int a,b,c,d;scanf("%d %d %d %d",&a,&b,&c,&d);printf("%d\n",(a+b-c)*d);return 0;
}

 48、牛牛有一个线段放在二维坐标系中,已知线段两个点的坐标 (x1,y1),(x2,y2) 。牛牛想知道这个线段的长度的平方。

#include <stdio.h>
#include <math.h>
int main() 
{int x1,x2,y1,y2;scanf("%d %d",&x1,&y1);scanf("%d %d",&x2,&y2);int n = x1-x2;int m = y1-y2;int ret = pow(n,2)+pow(m,2);printf("%d\n",ret);return 0;
}

49、问题:KiKi今年5岁了,已经能够认识100以内的非负整数,并且并且能够进行 100 以内的非负整数的加法计算。不过,BoBo老师发现KiKi在进行大于等于100的正整数的计算时,规则如下:

1.       只保留该数的最后两位,例如:对KiKi来说1234等价于34;

2.       如果计算结果大于等于 100, 那么KIKI也仅保留计算结果的最后两位,如果此两位中十位为0,则只保留个位。例如:45+80 = 25。要求给定非负整数 a和 b,模拟KiKi的运算规则计算出 a+b 的值。

 

#include <stdio.h>int main() 
{unsigned int a,b;int sum = 0; scanf("%d %d",&a,&b);a %= 100;b %= 100;sum = a+b;if(sum>100){sum %= 100;}else if(sum == 100){sum = 0;}printf("%d\n",sum);return 0;
}

 50、据说智商140以上者称为天才,KiKi想知道他自己是不是天才,请帮他编程判断。输入一个整数表示一个人的智商,如果大于等于140,则表明他是一个天才,输出“Genius”。

#include<stdio.h>
int main()
{int i = 0;do{scanf("%d", &i);if (i >=140){printf("Genius\n");}} while (scanf("%d", &i) == 1);return 0;
}

 

 

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

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

相关文章

GPT应用程序上线注意的问题

在将GPT应用程序上线之前&#xff0c;有一些重要的问题需要注意&#xff0c;以确保应用程序的成功运行、用户满意度和合规性。以下是一些建议&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合作。 合规性和…

SpringCloud OpenFegin 传递Date类型的参数时,接收端多出14个小时的问题

SpringCloud OpenFegin 传递Date类型的参数时&#xff0c;接收端多出14个小时的问题 1. OpenFegin写法 入参&#xff1a; “startTime”: “2024-01-16 00:00:00”, “endTime”: “2024-01-18 23:59:59”, GetMapping("/queryDisposalComplete")JsonResult<Ma…

海盗王NPC出售物品解析器

在编辑或者查看NPC出售物品的时候&#xff0c;需要了解它到底出售了那些物品。 当物品很多的时候&#xff0c;就很难一个一个地去查了。 想到之前有做过一个物品编辑器&#xff0c;于是就想在那个基础上再增加一个NPC物品分析器功能。 实现如下&#xff1a; 将NPC的出售列表直接…

Android现代开发推荐 | Android Showcase 2.0

Android现代开发推荐 | Android Showcase 2.0 Android Showcase是一个完整的Android应用程序示例&#xff0c;它使用了现代的Android应用程序开发方法&#xff0c;集成了流行的开发工具、库和代码检查工具&#xff0c;以及强大的测试框架和持续集成&#xff08;CI&#xff09;…

《WebKit 技术内幕》之四(3): 资源加载和网络栈

3. 网络栈 3.1 WebKit的网络设施 WebKit的资源加载其实是交由各个移植来实现的&#xff0c;所以WebCore其实并没有什么特别的基础设施&#xff0c;每个移植的网络实现是非常不一样的。 从WebKit的代码结构中可以看出&#xff0c;网络部分代码的确比较少的&#xff0c;它们都在…

AI 编程的机会和未来:从 Copilot 到 Code Agent

大模型的快速发展带来了 AI 应用的井喷。统计 GPT 使用情况&#xff0c;编程远超其他成为落地最快、使用率最高的场景。如今&#xff0c;大量程序员已经习惯了在 AI 辅助下进行编程。数据显示&#xff0c;GitHub Copilot 将程序员工作效率提升了 55%&#xff0c;一些实验中 AI …

Redis多线程模型探究

在技术快速发展的当下&#xff0c;Redis以其高效的单线程模型在众多数据库技术中脱颖而出。 这项被设计来高速读写内存数据的技术&#xff0c;如今却在面临多核心时代的挑战下&#xff0c;开始拥抱多线程。 这篇文章将带你了解Redis的单线程之路&#xff0c;解读它为何能在多线…

IDA Pro 7.7和8.3共用方案

1.问题 IDA 8.3版本放出来后&#xff0c;我安装之后&#xff0c;把之前用的正好的7.7给卸载了&#xff0c;然后发现&#xff1a;IDA 8.3版本只能反编译x86和x64两个架构&#xff0c;而我又是arm和arm64的重度用户&#xff0c;只能把旧版下载回来。问题就出现在这里。 &#x…

Autosar信息安全入门系列01-SecOC基础介绍

本文框架 1. 概述2. SecOC基本概念2.1 SecOC是什么&#xff1f;2.2 新鲜度值与MAC值2.3 SecOC报文格式 3. SecOC报文发送及接收逻辑3.1 SecOC报文的发送3.2 SecOC报文的接收 1. 概述 本文为Autosar通信入门系列介绍&#xff0c;如您对AutosarMCAL配置&#xff0c;通信&#xf…

【开源】基于JAVA语言的免税店商城管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、系统设计2.1 功能模块设计2.2 研究方法 三、系统展示四、核心代码4.1 查询免税种类4.2 查询物品档案4.3 新增顾客4.4 新增消费记录4.5 审核免税 五、免责说明 一、摘要 1.1 项目介绍 基于JAVAVueSpringBootMySQL的免税店商城管理系…

AI嵌入式K210项目(15)-安全散列算法加速器

文章目录 前言一、什么是SHA256&#xff1f;实验原理 二、K210的安全散列算法加速器三、实验过程总结 前言 K210内置了丰富的加速器&#xff0c;包括神经网络处理器 (KPU)&#xff0c;AES(高级加密加速器)&#xff0c;APU 麦克风阵列语音数据加速计算处理器&#xff0c;现场可…

2024--Django平台开发-订单项目管理用户认证+动态菜单+权限控制(十三)

day13 订单管理项目开发 1.表结构设计 1.1 abstract类 from django.db import modelsclass ActiveBaseModel(models.Model):active models.SmallIntegerField(verbose_name"状态", default1, choices((1, "激活"), (0, "删除"),))class Meta:…

交叉编译工具 aarch64-linux-gnu-gcc 的介绍与安装

AArch64 是随 ARMv8 ISA 一起引入的 64 位架构&#xff0c;用于执行 A64 指令的计算机。而且在 AArch64 状态下执行的代码只能使用 A64 指令集。&#xff0c;而不能执行 A32 或 T32 指令。但是&#xff0c;与 AArch32 中不同&#xff0c;在64位状态下&#xff0c;指令可以访问 …

7.4 数据库的高级查询(❤❤)

数据库的高级查询 1. 提要2. 数据统计2.1 聚合函数2.2 分组查询_group by2.3 having子句_筛选时想使用聚合函数时3. 多表连接查询3.1 内连接_inner join3.2 外连接(左外连接)_left join3.3 右外连接_right join3.4 练习3.5 小结4. 子查询4.1 from子查询4.2 单行子查询与多行子查…

Java异常

异常 认识异常 异常就是代表程序出现的问题 Exception&#xff1a;叫异常&#xff0c;它代表的才是我们程序可能出现的问题&#xff0c;所以&#xff0c;我们通常会用Exception以及它的孩子来封装出现出现的问题。 运行时异常&#xff1a;RuntimeException及其子类&#xff…

MyBatisPlus学习笔记五-插件功能

0、插件功能 MyBatisPlus提供的内置拦截器有下面这些 1、分页插件 2、通用分页实体 3、通用分页实体-强化 需求&#xff1a; 在PageQuery中定义方法&#xff0c;将PageQuery对象转为MyBatisPlus中的Page对象在PageDTO中定义方法&#xff0c;将MyBatisPlus中的Page结果转为Page…

go语言(八)---- map

map的声明方式有以下三种。 package mainimport "fmt"func main() {//第一种声明方式//声明map1是一个map类型&#xff0c;key是String&#xff0c;value是Stringvar myMap1 map[string] stringif myMap1 nil {fmt.Println("myMap1 是一个空map")}//在使…

C++中实现多线程和分布式

3. 多线程 &#xff08;2&#xff09;对于 需要写入但不需要等待响应的请求&#xff0c;可以使用 BlockingQueue 完成&#xff0c;例如 log&#xff0c;由一个专门的线程去写入文件&#xff0c;其他线程只需要往 BlockingQueue 写入即可&#xff1b; &#xff08;3&#xff0…

Datawhale 强化学习笔记(二)马尔可夫过程,DQN 算法

文章目录 参考马尔可夫过程DQN 算法&#xff08;Deep Q-Network&#xff09;如何用神经网络来近似 Q 函数如何用梯度下降的方式更新网络参数强化学习 vs 深度学习 提高训练稳定性的技巧经验回放目标网络 代码实战 DQN 算法进阶Double DQNDueling DQN 算法代码实战 参考 在线阅…

练习题 百亿富翁

题目 题目描述 这天小明买彩票中了百亿奖金&#xff0c;兴奋的他决定买下蓝桥公司旁的一排连续的楼房。 已知这排楼房一共有 N 栋&#xff0c;编号分别为 1∼N&#xff0c;第 i 栋的高度为 hi​。 好奇的小明想知道对于每栋楼&#xff0c;左边第一个比它高的楼房是哪个&…