C++实验二

news/2025/3/25 17:56:54/文章来源:https://www.cnblogs.com/MA2C/p/18788283

实验一

#include <stdio.h>#include <stdlib.h>#include <time.h>#define N 5int main() {int number;int i;srand(time(0));     // 以当前系统时间作为随机种子for(i = 0; i < N; ++i) {number = rand() % 100 + 1;printf("20490042%04d\n", number);}return 0;}

lin13生成一个1到100之间的随机数

lin14作用是十进制整数形式输出number且长度为4,长度不足4就在前面补0

这个程序是用来抽取学生编号的

实验二

 #include <stdio.h>https://en.cppreference.com/w/cpp/numeric/random/srandint main() {int choice, quantity;float total_price = 0, amount_paid, change;while (1) {printf("\n自动饮料售卖机菜单:\n");printf("1. 可乐 - 3 元/瓶\n");printf("2. 雪碧 - 3 元/瓶\n");printf("3. 橙汁 - 5 元/瓶\n");printf("4. 矿泉水 - 2 元/瓶\n");printf("0. 退出购买流程\n");printf("请输入饮料编号: ");scanf("%d", &choice);if (choice == 0)break;if (choice < 1 || choice > 4) {printf("无效的饮料编号,请重新输入。\n");continue;}printf("请输入购买的数量: ");scanf("%d", &quantity);if (quantity < 0) {printf("购买数量不能为负数,请重新输入。\n");continue;}switch (choice) {case 1:case 2:total_price += 3 * quantity;break;case 3:total_price += 5 * quantity;break;case 4:total_price += 2 * quantity;break;}printf("请投入金额: ");scanf("%f", &amount_paid);change = amount_paid - total_price;printf("本次购买总价: %.2f 元\n", total_price);printf("找零: %.2f 元\n", change);total_price = 0;}printf("感谢您的购买,欢迎下次光临!\n");return 0;}

重置总价格为0

break直接结束循环结构,continue跳过continue下面的语句

不需要,程序里面有

if (choice < 1 || choice > 4)

实验三

#include<stdio.h>
int main()
{char p;while(scanf("%c",&p)!=EOF){getchar();switch(p){case 'g':printf("go go go\n");break;case 'y':printf("wait a minute\n");break;case 'r':printf("stop!\n");break;default:printf("something must be wrong\n");}}return 0;}

 实验四

#include<stdio.h>
double max(double x,double y)
{return(x>=y)?x:y;
}
double min(double x,double y)
{return(x<=y)?x:y;
}
int main()
{double m,sum,l,s;l=0;s=20000;sum=0;while(1){scanf("%lf",&m);if (m==-1)break;else{l=max(l,m);s=min(s,m);sum=sum+m;}}printf("今日消费总额:%0.1lf \n",sum);printf("今日最高一笔开销:%0.1lf \n",l);printf("今日最低一笔开销:%0.1lf \n",s);return 0;
}

 实验五

#include<stdio.h>
#include<stdlib.h>
int main()
{int luckyday,i,guess;printf("猜猜2025年4月哪一天是你的lucky day \n");printf("开始咯,你有三次机会,,猜吧(0-30):");luckyday=rand()%30+1;i-0;while(i<3){scanf("%i",&guess);if(guess==luckyday){printf("哇,猜中了:-)");break;}else if(guess>luckyday)printf("你猜的日期晚了,你的lucky day在前面哦 \n");elseprintf("你猜的日期早了,你的lucky day 还没到呢 \n");printf("再猜:");i=i+1 ;}return 0;
}

 实验六

#include<stdio.h>
int main()
{int i,n,u,m,t;i=0;t=0;scanf("%i",&n);for(i;i<n;i+=2){u=i;for(m=0;m<t;m+=1){printf("   \t");}for(u;u<n;u+=1){printf(" O \t");}u=i;printf("\n");for(m=0;m<t;m+=1){printf("   \t");}for(u;u<n;u+=1){printf("<H>\t");}printf("\n");u=i;for(m=0;m<t;m+=1){printf("   \t");}for(u;u<n;u+=1){printf("I I\t");}printf("\n");t=t+1;}}

 

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

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

相关文章

ESP32 Audino 驱动12864点阵屏 自定义中文字库

一.安装u8g2 #include <Arduino.h> #include <U8g2lib.h>U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/U8X8_PIN_NONE, /* clock=*/22, /* data=*/21); // ESP32 Thing, HW I2C with pin remappingvoid setup(void) {u8g2.begin();u8g2.enableU…

Linux 离线安装 lz4

前言:本文操作是在 CentOS-7 下执行的,不确定在其他 Linux 发布版是否能同样正常执行。1、检查前置依赖组件在安装 lz4 之前,需要确认已安装了相关依赖组件: gcc 。 rpm -qa | grep gcc前置依赖组件的具体离线安装方法请参考:CentOS-7离线安装gcc 2、下载lz4安装包 官方下…

sql语句把图片存入数据库

这是一个小的练习,目的是把图片以二进制字符串形式存入sql数据库表中,后续练习尝试在WINCC把其还原成图片。 在以前的数据库MyDB中新建一个数据表,有四个字段: imageID 类型为bigint,作为标识符,自增1 mydatetime 日期事件类型 imagename varchar(100)数据类型 imagedata…

FSRCNN:加速超分辨率卷积神经网络

作为一种成功的图像超分辨率 (SR) 深度模型,超分辨率卷积神经网络 (SRCNN) 在速度和恢复质量方面都表现出优于以往手工制作模型的性能。然而,高计算成本仍然阻碍了它需要实时性能 (24 fps) 的实际使用。在本文中,我们旨在加速当前的 SRCNN,并提出一种紧凑的沙漏形 CN…

GNSS测量实习

实 习 报 告学院:建筑工程与空间信息学院 专业:地理信息科学 实习性质:校内实习 实习单位:建筑工程与空间信息学院 指导教师:冯建迪目录 一、实习的性质和目的要求 二、实习的任务和内容 三、静态测量 3.1 静态测量简介 3.2作业流程 3.3注意事项 3.4 GPS 控制网设计…

花束搭配

提取公式:Ai+Aj>Bi+Bj 变形得:Ai-Bi+Aj-Bj>0#include<bits/stdc++.h> using namespace std; #define int long long const int N = 1e6 + 10; int n, m, k, cnt, ans; string s;void solve() {cin >> n;vector<int> a(n), b(n), c(n);for (int i = 0…

题解:P11955 「ZHQOI R1」覆盖

https://www.luogu.com.cn/article/20vbz4zk对于一颗线段树,它的结构如图所示。一定是先有红色,再有绿色,再有蓝色,再有紫色。如果靠前的颜色没有那么靠后的颜色不可能出现。我们先考虑上一层(黑色)都已经处理完,新的一层会有什么影响,即已知 \(f_{2^j}\) 求 \(f_{2^j+…

sir.net,一个类似itdog/pingpe/chinaz的网络质量检测/监视工具

相信不少站长或主机爱好者都使用过itdog/pingpe/chinaz网络质量和ip质量检测这类工具,这其中最重要最常用的就是ping值检测工具了,如果你熟悉或接确过这方面的应用,那么现在,不防尝鲜下 sir.net(中文名:站长先生) ,它将不失作为你一个更有趣更稳定的选择。 1)类似google.…

原来不是喜欢原子化css,只不过是喜欢tailwind

前言 写css的时候,经常有某个控件只需要些许css样式,但是写行内样式又有优先级问题,从而需要为其单独定义一个class,然而某个控件只是用来布局,没有特定含义,连名称都不好命名。 因此,原子化css应运而生,早期的bootstrap,以及一些组件库中都有使用。 那时叫做工具类,…