实验报告2

news/2025/10/14 14:07:10/文章来源:https://www.cnblogs.com/Carrotz/p/19138711

实验1

问题1:srand(time(NULL))设置时间为随机种,保证每次随机数都不一样
问题2:在两个班中随机抽五个学号
image

实验2

问题1:每次循环总价不清空,导致后面询问时数据出错
问题2:结束这一轮循环,跳过后面的语句;
image

实验3

#include<stdio.h>
int main(){char c;c=getchar();while(c!=EOF){//printf("%c\n",c);if(c=='r') printf("stop!\n");else if(c=='g') printf("go go go\n");else if(c=='y') printf("wait a minute\n");else printf("something must be wrong...\n");c=getchar();c=getchar();}return 0;
}

image

实验4

#include<stdio.h>
#include<math.h>
#include<stdlib.h>
double min(double a,double b){if(a<b)return a;else return b;
}
double max(double a,double b){if(a>b)return a;else return b;
}
int main(){printf("输入今日开销,直到输入-1为止:\n");double x,minn=INT_MAX,maxx=-1,tot=0;scanf("%lf",&x);while(x!=-1){minn=min(minn,x);maxx=max(maxx,x);tot+=x;scanf("%lf",&x);}printf("今日累计消费总额:%.1f\n今日最高一笔开销:%.1f\n今日最低一笔开销:%.1f\n",tot,maxx,minn);
}

image

实验5

#include <stdio.h>
#include <math.h>
int a,b,c;
int issjx(int x,int y,int z){if(x+y>z&&y+z>x&&z+x>y)return 1;return 0;
}
int iszj(int x,int y,int z){if(x*x+y*y==z*z||x*x+z*z==y*y||y*y+z*z==x*x)return 1;return 0;
}
signed main() {while(scanf("%d%d%d",&a,&b,&c)!=EOF){if(!issjx(a,b,c))printf("不能构成三角形\n");else if(a==b||b==c||a==c){if(a==b&&b==c)printf("等边三角形\n");else printf("等腰三角形\n");}else if(iszj(a,b,c))printf("直角三角形\n");else printf("普通三角形\n");}return 0;
}

image

实验6

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
signed main() {srand((unsigned)time(NULL));int d=-1,ans=rand()%30+1,chance=3;printf("猜猜2025年11月哪一天是你的lucky day\n");while(d!=ans&&chance>0){printf("开始喽,你有三次机会,猜吧(1~30):");scanf("%d",&d);if(d>ans)printf("你猜的日期晚了,你的lucky day在前面哦\n");else if(d<ans)printf("你猜的日期早了,你的lucky day还没到呢\n");else {printf("哇,猜中了:)\n");return 0;}chance--;printf("再猜(1~30):");}printf("次数用光了,偷偷告诉你,11月你的lucky day是:%d号\n",ans);return 0;
}

image

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

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

相关文章

Agentic RAG对比传统RAG的优势

Agentic RAG 是传统检索增强生成(RAG)技术与AI智能体(Agent)自主能力相结合的一种进阶范式。它让RAG系统从一个遵循固定流程的“信息助手”,升级成了一个具备“大脑”、能够自主规划、决策并与多种工具交互的“智…

linux系统查看磁盘过程

1.查看磁盘信息:df -h2.查看一级文件信息:du -hd 13.查看数量前十的文件:du -a | sort -nr | head -n 104.ubuntu EasyConnect清除路由才能连本地其他的地址 route | grep 192.168.1. | grep tun1 |awk {print &quo…

2025-10-14 闲话

2025-10-14 闲话今天 yspm 21 岁了。 过去一年是超预期的,很难想象今年不是窝在宿舍床上编辑这段话。集体生活的挣扎在一天一顿大融城中彻底转变了形态。 时间过得很快,20岁不会再回来,野蛮荒唐不会再回来。但是耳畔…

ftp多用户多目录配置

ftp多用户多目录配置 测试环境:centos7 1. 装包与卸载yum -y install vsftpd yum -y autoremove vsftpd&&rm -rf /etc/vsftpd /etc/pam.d/vsftpd.rpmsave2. 用户清单配置 不要去动user_list和ftpusers文件,这…

芋道框架怎么样

最近工作中使用了一个java的后端框架叫做 芋道简单说一下我对他的理解和认识吧1.完美的前后端代码自动生成 2.完美的组件集成,包括工作流,ai,自动任务,文件管理器,mq等等缺点: 1.这个框架会挑选你的笔记本,如果…

神级掩护软件!老板路过我电脑在“系统更新中”

软件介绍 一键“假装电脑崩溃”神器来袭! 无论是蓝屏死机、FBI警告、系统更新卡死、还是无限重启,这款小巧的恶搞模拟器都能以假乱真地还原现场,让你轻松度过那些“不想被打扰”的时刻。 体积仅 7MB,却集成了多种经…

超真实“电脑崩溃模拟器”:蓝屏、重启、FBI警告一应俱全!

软件介绍 一键“假装电脑崩溃”神器来袭! 无论是蓝屏死机、FBI警告、系统更新卡死、还是无限重启,这款小巧的恶搞模拟器都能以假乱真地还原现场,让你轻松度过那些“不想被打扰”的时刻。 体积仅 7MB,却集成了多种经…

(20)ASP.NET Core2.2 EF创建模型(必需属性和可选属性、最大长度、并发标记、阴影属性) - 指南

(20)ASP.NET Core2.2 EF创建模型(必需属性和可选属性、最大长度、并发标记、阴影属性) - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !…

(在构造函数中)调用super(props)的目的是什么?

在 React 类组件 中,constructor 构造函数里调用 super(props) 是一个非常经典的机制, 一、基本背景 在 React 中,我们定义类组件时通常这样写: class MyComponent extends React.Component {constructor(props) {…

温故知新,机器人进化论,机器人分类与全球格局

机器人基本概念与范畴 “机器人”是一个比较宽泛的概念,不同文献和标准下的定义稍有差异。一般来说,机器人是能感知环境、作出决策或规划、并作用于环境的机械系统(带有驱动、传感、控制、算法等)的一类设备。 在工…

Zemax:初学者的混合模式 - 指南

Zemax:初学者的混合模式 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&qu…

【无标题】使用 Playwright 实现跨 Chromium、Firefox、WebKit 浏览器自动化管理

【无标题】使用 Playwright 实现跨 Chromium、Firefox、WebKit 浏览器自动化管理pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-…

西门子博图软件TIA V18使用PLCSIM Advanced V5.0进行仿真与其他程序进行通讯

由于标准版PLCSIM只是PLC内部通讯用,若要与外部进行通讯,需要安装Advanced版本,TIA V18的兼容advanced版本需要在V5.0以上,这里使用了V5.0版本。 PLCSIM Advanced V5.0安装过程中可能会有兼容性之类的报错 发生该…

MyEclipse 2017/2018 安装与破解 图文教程

SSM 框架-02-MyEclipse 2017/2018 安装与破解 现在在学J2EE,然后使用的工具就是 MyEclipse,现在就抛弃 Eclipse 了,我就不多说它俩的区别了,但是 MyEclipse 是收费的,下面介绍 MyEclipse 2017 安装与破解 一、下载…

面向对象初级

面向对象初级:1.面向对象三大特征:封装  继承   多态    self含义:  指向实例对象本身,让实例能够访问类中的属性和方法2.类和对象的创建:    类和对象的创建(登录注册功能) class User:def __in…

【文章目录】

文章目录 【STM32】 【STM32系列】STM32通用【STM32系列】基于HAL库的串口DMA空闲中断接收+串口DMA发送 【STM32系列】超好用的开源按键状态系统lwbtn,以及超详细的移植教程 【STM32系列】EXTI11触发三ADC同步(并非同…

Excel DDE 教學:即時資料交換的詳細指南 - 指南

Excel DDE 教學:即時資料交換的詳細指南 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", …

子网掩码基础知识

子网掩码基础知识 子网掩码由连续的1和连续的0组成,1表示网络位,0表示主机位。 1. 基础概念IPv4地址:由32位二进制组成,通常表示为4个十进制数(如192.168.1.0)。 子网掩码:用于划分网络和主机部分。例如,255.2…

iOS 框架全解析,原生框架与跨平台框架对比、开发应用打包与 App Store 上架实战经验 - 指南

iOS 框架全解析,原生框架与跨平台框架对比、开发应用打包与 App Store 上架实战经验 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !impor…

微信机器人框架

微信机器人框架、微信二次开发机器人接口开发、微信机器人制作教程API文档 接入指南、对接流程 1.申请api平台账号 2.开通接口权限 3.对接api 4.测试上线如何测试? 假如需要接收并处理微信消息,研发人员需掌握任意一…