C++实验

news/2025/3/9 21:31:03/文章来源:https://www.cnblogs.com/MA2C/p/18761288

实验1

#include<stdio.h>
int main()
{int x,y,i;i=0;printf("打印次数:");scanf("%i",&x);printf("打印方向(0为竖,1为横向):");scanf("%i",&y);if(y==0) {while(i<x){printf(" o \n");printf("<H>\n");printf("I I\n");i=i+1;}}else{i=0;while(i<x){printf("  o  ");i=i+1;}printf("\n");i=0;while(i<x){printf(" <H> ");i=i+1;}printf("\n");i=0;while(i<x){printf(" I I ");i=i+1;}}return 0;
}

看错题了以为放到一个代码里

 实验2

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

 

 

 

 

 实验3

#include <stdio.h>int main(){char ans1, ans2;  // 用于保存用户输入的答案printf("每次课前认真预习、课后及时复习了没? (输入y或Y表示有,输入n或N表示没有) :  ");ans1 = getchar(); // 从键盘输入一个字符,赋值给ans1getchar(); // 思考这里为什么要加这一行。试着去掉这一行,看看对运行有没有影响。printf("\n动手敲代码实践了没? (输入y或Y表示敲了,输入n或N表示木有敲) :  ");ans2 = getchar();if (((ans1=='y')||(ans1=='Y'))&&((ans2=='y')||(ans2=='Y'))) // 待补足,判断用户回答ans1和ans2都是小写y或大写Yprintf("\n罗马不是一天建成的, 继续保持哦:)\n");elseprintf("\n罗马不是一天毁灭的, 我们来建设吧\n");return 0;}

 

 

 

 实验四

#include<stdio.h>int 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);return 0;}

 实验五

 // 计算10亿秒约等于多少年,并打印输出
#include <stdio.h>int main() 
{int year;year=1000000000/(365*24*60*60);// 补足代码// ×××printf("10亿秒约等于%d年\n", year);return 0;}

 实验六

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

 代码完整,无需更改

实验七

#include<stdio.h>
int main()
{double C,F;while(scanf("%lf",&C)!= EOF){F=(9*C)/5+32;printf("摄氏温度为C=%.2f时,华氏度F=%.2f\n",C,F);printf("\n");
}return 0;
}

 实验八

#include<stdio.h>
#include<math.h>
int main()
{double a,b,c,s,area;printf("请输入三角形三边:");while(scanf("%lf%lf%lf",&a,&b,&c)!=EOF){if((a+b>c)&&(a+c>b)&&(b+c>a)){s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));printf("a=%.f b=%.f c=%.f area=%.3f\n",a,b,c,area);}elseprintf("无法构成三角形\n");}return 0;
}

 没看见那个假设

 

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

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

相关文章

印度股票行情数据API接口教程 StockTV

印度股票实时行情数据接口 印度股票实时行情API数据接口原创 印度交易所股票行情数据API接口 获取数据源测试Key: StockTV API 📚 功能列表模块 功能描述 示例方法股票 市场列表、指数、K线、IPO日历等 get_indices(), get_kline()外汇 实时汇率、交叉汇率、K线图表 get_real…

Oracle VM VirtualBox Ubuntu 桥接模式下 固定虚拟机的 ip

Ubuntu版本: Ubuntu server:22.04.5 LTS 注意:网上找了很多版本,都是相似的去编辑 /etc/netplan/ 下的 xx-cloud-init.yaml 文件,但是配置文件中,有一段提示需要注意此文件是自动生成的,每次开机都会重新生成,所以直接编辑,将不起作用,需要按提示 添加 /etc/cloud/cl…

AtCoder Beginner Contest 396-G - Flip Row or Col

https://atcoder.jp/contests/abc396/tasks/abc396_g 下面给出题目的中文思路、详细解释以及带中文注释的 C++ 实现代码。代码实现 下面给出带中文注释的 C++ 代码: #include <bits/stdc++.h> using namespace std;typedef long long ll;// 快速Walsh-Hadamard变换(FWH…

DVWA-CSRF-Low

1.更改密码并使用BP抓包2.将抓到的数据包发送到重放模块,删除referer 内容,密码成功更改;referer不影响数据包请求结果,判断存在漏洞3.构造下面的index.html文件,其中的链接为更改密码链接 <!DOCTYPE html> <html lang="en"> <head><meta …

UE5之重定向Mixamo动画

首先将下载的fbx格式的角色导入UE5中,得到角色的骨骼,网格体,物理资产等,然后将fbx格式的动画也导入到UE中,选择刚刚导入的骨骼。 然后右键 动画---IK绑定---IK绑定,新建两个IK绑定Epic和Archer,分别选择刚刚导入的骨骼以及需要重定向的目标骨骼。在两处骨骼的头,左右手…

p44太阳花

from turtle import * color(red, yellow) begin_fill() while Ture:forward(200)left(170)if abs(pos()) < 1:break end_fill() done()

基于IEKF迭代扩展卡尔曼滤波算法的数据跟踪matlab仿真,对比EKF和UKF

1.程序功能描述 基于IEKF迭代扩展卡尔曼滤波算法的数据跟踪matlab仿真,对比EKF和UKF.仿真输出误差收敛曲线和误差协方差收敛曲线。 2.测试软件版本以及运行结果展示MATLAB2022A版本运行 (完整程序运行后无水印) 3.核心程序for i=1:Lekf-1z =…

Winform控件命名规则

C#控件命名规范控件分类控件名称命名规范说明数据显示控件DataGridViewdgv 数据绑定和定位控件BindingSourcebds BindingNavigatorbdn 文本编辑控件TextBoxtxt RichTextBoxrtxt MaskedTextBoxmtxt 信息显示控件Labellbl LinkLabelllbl StatusTripst ProgressBarpb 网页显示控件…

VMware中三种网络的区别

目录桥接模式仅主机模式NAT网络模式 桥接模式桥接模式 在Linux中,桥接模式通常指的是网络桥接(Network Bridging),它是一种将多个网络接口连接在一起的技术,形成一个局域网(LAN),使它们能够像在同一个网络中一样通信。仅主机模式仅主机网络 在仅主机模式下,虚拟网络是…

UE5之使用C++显示瞄准准星

1.创建控件蓝图 首先右键 用户界面---控件蓝图,创建一个控件蓝图CrosshairWidget,默认继承自UserWidget。在CrosshairWidget中新建一个Canvas Panel,再创建一个Image,加入准星图像并设置位置居中,这样准星的UI就完成了。 再添加一个图像,将其绘制为圆形盒体,这样就得到了…