当前位置: 首页 > news >正文

实验报告2

实验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.hskmm.com/?act=detail&tid=30871

相关文章:

  • Agentic RAG对比传统RAG的优势
  • 实验二
  • linux系统查看磁盘过程
  • 2025-10-14 闲话
  • ftp多用户多目录配置
  • 芋道框架怎么样
  • 神级掩护软件!老板路过我电脑在“系统更新中”
  • 超真实“电脑崩溃模拟器”:蓝屏、重启、FBI警告一应俱全!
  • (20)ASP.NET Core2.2 EF创建模型(必需属性和可选属性、最大长度、并发标记、阴影属性) - 指南
  • (在构造函数中)调用super(props)的目的是什么?
  • 温故知新,机器人进化论,机器人分类与全球格局
  • Zemax:初学者的混合模式 - 指南
  • 西门子博图软件TIA V18使用PLCSIM Advanced V5.0进行仿真与其他程序进行通讯
  • MyEclipse 2017/2018 安装与破解 图文教程
  • 面向对象初级
  • 【文章目录】
  • Excel DDE 教學:即時資料交換的詳細指南 - 指南
  • 子网掩码基础知识
  • AI元人文构想基础理论体系研究
  • 微信机器人框架
  • 数论学习笔记
  • 实用指南:JavaWeb 课堂笔记 —— 24 AOP 面向切面编程
  • 微信机器人接口开发
  • 2025年7款与Jira数据同步的实用国产优秀项目管理软件对比
  • ESP8266 PMW使用的简单介绍
  • DevEco Testing全面解析:HarmonyOS测试框架与实战指南 - 教程
  • 本周第一单 多晶硅
  • 加州新规要求AI必须表明其AI身份
  • 详细介绍:【rabbitmq 高级特性】全面详解RabbitMQ TTL (Time To Live)
  • 第三台中转机实现远程scp文件到远程