实验 1

news/2024/11/18 1:33:27/文章来源:https://www.cnblogs.com/cuo-ren/p/18432014


实验

任务1——打印小人

单个

#include <stdio.h>void main() {printf(" O \n");printf("<H>\n");printf("I I\n");}

替代文本


一列

#include <stdio.h>
void main() {printf(" O \n");printf("<H>\n");printf("I I\n");printf(" O \n");printf("<H>\n");printf("I I\n");}

替代文本


一行

#include <stdio.h>void main() {printf(" O \t O \n");printf("<H>\t<H>\n");printf("I I\tI I\n");}

替代文本



任务2——判断三角形

#include <stdio.h>void main()
{double a, b, c;// 输入三边边长scanf_s("%lf%lf%lf", &a, &b, &c);// 判断能否构成三角形// 补足括号里的逻辑表达式if (a + b > c && a + c > b && b + c > a) {printf("能构成三角形\n");}else {printf("不能构成三角形\n");}}

替代文本


任务3——判断

#include <stdio.h>void main()
{char ans1, ans2;printf("每次课前认真预习、课后及时复习了没? (输入y或Y表示有,输入n或N表示没有) :");ans1 = getchar();getchar();printf("\n动手敲代码实践了没? (输入y或Y表示敲了,输入n或N表示木有敲) : ");ans2 = getchar();if ((ans1 == 'y' || ans1 == 'Y' ) && (ans1 == 'y' || ans1 == 'Y')) {printf("\n罗马不是一天建成的, 继续保持哦:)\n");}else {printf("\n罗马不是一天毁灭的, 我们来建设吧\n");}}

getchar() 读取了用户输入的字符,但会留下一个换行符在输入缓冲区中,这个换行符会被第二个 getchar() 读取。为了解决这个问题,可以在第一次读取后添加一个getchar()来清除缓冲区中的换行符。


替代文本


任务4——修改错误

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>void main()
{double x, y;char c1, c2, c3;int a1, a2, a3;scanf("%d%d%d", &a1, &a2, &a3);printf("a1 = %d, a2 = %d, a3 = %d\n", a1, a2, a3);scanf("%c%c%c", &c1, &c2, &c3);printf("c1 = %c, c2 = %c, c3 = %c\n", c1, c2, c3);scanf("%lf,%lf", &x, &y);printf("x = %f, y = %lf\n", x, y);}

替代文本


任务5——四舍五入

#include <stdio.h>void main()
{int year;year = 1000000000.0 / 60 / 60 / 24 / 365 +0.5;printf("10亿秒约等于%d年\n", year);}

替代文本


任务6——算术运算

多次

#include <stdio.h>
#include <math.h>void main()
{double x, ans;scanf_s("%lf", &x);ans = pow(x, 365);printf("%.2f的365次方: %.2f\n", x, ans);}

替代文本 替代文本 替代文本


单次

#include <stdio.h>
#include <math.h>void main()
{double x, ans;while (scanf_s("%lf", &x) != EOF){ans = pow(x, 365);printf("%.2f的365次方: %.2f\n", x, ans);printf("\n");}}

替代文本


任务7——单位转换

#include <stdio.h>void main()
{double c, f;while (scanf_s("%lf", &c) != EOF){f = 9.0 / 5 * c + 32;printf("摄氏度c = %lf 时,华氏度f = %lf\n", c, f);}}

替代文本


任务8——海伦公式

#include <stdio.h>
#include <math.h>void main()
{double a, b, c, s, S;printf("输入三角形三边:");while (scanf_s("%lf%lf%lf", &a, &b, &c) != EOF) {s = (a + b + c) / 2;S = sqrt(s * (s - a) * (s - b) * (s - c));printf("a = %lf, b = %lf, c = %lf, area = %lf\n", a, b, c, S);printf("输入三角形三边:");}
}

替代文本




原神,启动!

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

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

相关文章

QGIS 操作

qgis 两个shp 文件 合并 去重,导出新的shp qgis 导出shp

IDA pro

网上可以找多许多讲解IDA pro的使用教程,想着自己能写一个尽量全一点的,于是补写了本片文章(本篇文章只讲解使用,默认大家都会下载与安装) 参考: https://lazzzaro.github.io/2020/05/12/reverse-IDA/ https://www.cnblogs.com/Chary/p/17195663.html页面介绍 静态分析界面…

深度讲解-APP安全评估报告(APP上架必备)

随着《具有舆论属性或社会动员能力的互联网信息服务安全评估规定》(以下简称《评估规定》)的发布,互联网信息服务提供者在开展具有舆论属性或社会动员能力的App服务时,必须遵循相应的安全评估流程。以下是详细的App安全评估申请流程,帮助您顺利完成评估,确保应用合规与安…

[转]boost使用之编译库及遇到的问题

最近因为在学习网络编程相关的东西,准备学习一下boost,毕竟原生的网络编程太麻烦。看了一下其实windows下想使用起来很简单,就是下载库,然后运行脚本,然后运行exe库就出来。在把头文件和库的目录包含进去就可以了。在此详细记录一下: 0、预装准备 电脑WIN10系统,已经安装…

字符编码发展史4 — Unicode与UTF-8

上一篇《字符编码发展史3 — GB2312/Big5/GBK/GB18030》我们讲解了ANSI编码中的GB2312/Big5/GBK/GB18030。本篇我们将继续讲解字符编码的第三个发展阶段中的Unicode与UTF-8。 2.3. 第三个阶段 国际化 前面提到的第二个阶段,各个国家和地区各自为政,纷纷制定了适用于自己国家语…

sql注入常见绕过方法

sql注入可以说是非常成熟的攻击手段了 对其的防御体系也很完善 据owasp统计 存在注入类漏洞的网站不超过10% 首先我们了解下sql注入的类型: 分为直接有回显的:联合注入: 通过联合查询语句进行信息的查询 需要页面回显数据 报错注入: 需要页面存在查询语句报错回显 堆叠注入: 需…

Volcano新版本发布:10大功能提升统一调度和细粒度资源管理能力

Volcano是业界首个云原生批量计算社区,也是 CNCF 首个及唯一孵化级批量计算项目。Volcano主要用于 AI、大数据、基因、渲染等诸多高性能计算场景,对主流通用计算框架均有很好的支持。本文分享自华为云社区《Volcano v1.10.0 版本正式发布!10大功能全面提升统一调度和细粒度资…

9.27 模拟赛(NOIP十三连测 #10)

2024--梦熊&太戈--NOIP十三连测 #10【订正】 - 比赛 - 梦熊联盟 (mna.wang) 复盘 开 T1。差分转化。模拟了一下样例感觉方案好像是唯一确定的,不需要贪心/DP。但不太能证。 想了会感觉找不出反例。然后写完了。对拍没挂。用时不到 \(30\) 分钟。 T2。\(m \le 20\) 且数据随…

软件工程第一次结对作业之需求分析和原型设计

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13261这个作业的目标 设计一个兼顾实用性、有效性、安全性、隐私性和封闭性的跨专业项目合作平台,为大学生提供便捷的合作渠道,解决…

Linux 防火墙与安全管理工具详解

Linux 防火墙与安全管理工具详解 1. Iptables 概述 Iptables 是 Linux 系统中用于控制网络流量的工具,通过定义规则来过滤、转发和修改数据包。其规则可以细致地管理进入和离开系统的数据流。 1.1 三表五链1.1.1 三表 Iptables 中主要有三种表,每种表用于不同的操作:filter …

PS 2024下载

下载链接 https://pan.baidu.com/s/12CPOer87t83ytwZ0MC5tIQ?pwd=7x3s 7x3s是提取码 1.百度网盘保存后下载到本地电脑用解压软件解压,解压密码是ruanjianhenye 2.打开解压后的文件夹,鼠标点击set-up选择以管理员的身份运行3.选择更改位置4.打开需要将软件安装的磁盘(如…