2023-2024-1-高级语言程序设计-简单程序设计(作业)

news2024/11/15 12:29:24

7-1 算术入门之加减乘除

分数 10

全屏浏览题目

切换布局

作者 周强

单位 青岛大学

对于输入的两个整数,按照要求输出其和差积商。

输入格式:

在一行内输入两个不超过100的非负整数a和b,中间以一个空格间隔,且保证b不为0。

输出格式:

共四行,格式是:

[a] + [b] = [a+b]
[a] - [b] = [a-b]
[a] * [b] = [a*b]
[a] / [b] = [a/b]

其中,带有方括号的内容(如[a][b][a+b]等)表示相应整数或运算结果的值,在输出时要用实际的值代替。

并且:如果a能够被b整除,那么a/b应输出为整数格式,否则a/b输出为带两位小数的格式。

提示:注意表达式中的空格。

输入样例1:

6 3

输出样例1:

6 + 3 = 9
6 - 3 = 3
6 * 3 = 18
6 / 3 = 2

输入样例2:

8 6

输出样例2:

8 + 6 = 14
8 - 6 = 2
8 * 6 = 48
8 / 6 = 1.33
#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b;
    cin>>a>>b;
    printf("%d + %d = %d\n",a,b,a+b);
    printf("%d - %d = %d\n",a,b,a-b);
    printf("%d * %d = %d\n",a,b,a*b);
    if(a%b==0)
    printf("%d / %d = %d",a,b,a/b);
    else printf("%d / %d = %.2f",a,b,a*1.0/b);
    return 0;
}

 

7-2 重要的话说三遍

分数 5

全屏浏览题目

切换布局

作者 陈越

单位 浙江大学

这道超级简单的题目没有任何输入。

你只需要把这句很重要的话 —— “I'm gonna WIN!”——连续输出三遍就可以了。

注意每遍占一行,除了每行的回车不能有任何多余字符。

#include<bits/stdc++.h>
using namespace std;
int main(){
    printf("I'm gonna WIN!\nI'm gonna WIN!\nI'm gonna WIN!");
    return 0;
}

 

7-3 求三角形面积

分数 10

全屏浏览题目

切换布局

作者 王跃萍

单位 东北石油大学

输入三角形的三边长,求其面积。

输入格式:

在一行中输入能够构成三角形的3个实数,3个数之间用逗号间隔。

输出格式:

对每一组输入,在一行中输出面积值,结果保留两位小数,没有附加字符。

输入样例:

3,3,3

输出样例:

3.90
#include<bits/stdc++.h>
using namespace std;
int main(){
     double a,b,c,x,y;char z;
     cin>>a>>z>>b>>z>>c;
    x=(a+b+c)/2;
    y=sqrt(x*(x-a)*(x-b)*(x-c));
    printf("%.2lf",y);
    return 0;
}

 

7-4 劝学

分数 5

全屏浏览题目

切换布局

作者 李祥

单位 湖北经济学院

编写程序,输出著名书法家颜真卿的《劝学》诗。

    劝  学
    颜真卿

三更灯火五更鸡,
正是男儿读书时。
黑发不知勤学早,
白首方悔读书迟。

实际显示效果如下:

题图.jpg

说明:

  • 对于 Windows 11 操作,首先对运行窗口作如下设置

    • 用鼠标右键点击窗口标题栏,选择“设置”
    • 找到默认终端应用程序,选择“Windows终端”
    • 点击“保存”按钮

    然后关闭窗口,继续做下面的设置。

  • 对于 Windows 7/8/10 操作系统,需要对运行窗口作如下设置

    • 用鼠标右键点击窗口标题栏,选择“属性”
    • 切换到“选项”卡片,选择“使用旧版控制台”
    • 切换到“字体”卡片,字体选择“点阵字体”,大小选择“8×16”
    • 点击“确定”按钮

    然后关闭窗口,重新运行程序即可。

提示:

  • 标题、作者与诗文之间空一行;
  • 一个汉字占两格宽度;
  • 诗文中的空白均为半角空格;
  • 诗文中的标点符号均为全角符号;
  • 每行末尾都没有多余的空白。
#include<bits/stdc++.h>
using namespace std;
int main(){
    cout<<"    劝  学\n";
    cout<<"    颜真卿\n";
    cout<<"\n";
    cout<<"三更灯火五更鸡,\n";
    cout<<"正是男儿读书时。\n";
    cout<<"黑发不知勤学早,\n";
    cout<<"白首方悔读书迟。\n";
    return 0;
}

 

7-5 定期存款

分数 10

全屏浏览题目

切换布局

作者 李祥

单位 湖北经济学院

客户到银行存1年期的定期存款。请编写程序,输入1年期定期存款利率和存款金额,帮客户计算到期本金、利息和合计金额。

输入格式

存款金额 利率

输出格式

本金
利息
合计

注:利率为百分数,低于10%;存款金额小于100万元。本金、利息和本息合计精确到分,输出格式按小数点对齐。

输入样例
201930.00 4.36

输出样例
本金:  201930.00元
利息:    8804.15元
合计:  210734.15元
#include <bits/stdc++.h>
using namespace std;
int main() {
     double a,b,s;
     cin>>a>>b;
     s=a+a*b*0.01;
     printf("本金:%11.2lf元\n利息:%11.2lf元\n合计:%11.2lf元\n",a,a*b*0.01,s);
return 0;
}

 

7-6 日期格式化

分数 5

全屏浏览题目

切换布局

作者 陈越

单位 浙江大学

世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。

输入格式:

输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。题目保证给出的日期是1900年元旦至今合法的日期。

输出格式:

在一行中按照“yyyy-mm-dd”的格式给出年、月、日。

输入样例:

03-15-2017

输出样例:

2017-03-15
#include<bits/stdc++.h>
using namespace std;
int main(){
	int a,b,c;char x;
    cin>>a>>x>>b>>x>>c;
    printf("%d-%02d-%02d",c,a,b);
	return 0;
} 

 

7-7 宇宙无敌大招呼

分数 5

全屏浏览题目

切换布局

作者 陈越

单位 浙江大学

据说所有程序员学习的第一个程序都是在屏幕上输出一句“Hello World”,跟这个世界打个招呼。作为天梯赛中的程序员,你写的程序得高级一点,要能跟任意指定的星球打招呼。

输入格式:

输入在第一行给出一个星球的名字S,是一个由不超过7个英文字母组成的单词,以回车结束。

输出格式:

在一行中输出Hello S,跟输入的S星球打个招呼。

输入样例:

Mars

输出样例:

Hello Mars
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s;
cin>>s;
cout<<"Hello "<<s;
return 0;
}

 

7-8 猜字母

分数 10

全屏浏览题目

切换布局

作者 李祥

单位 湖北经济学院

为教会大家念英文字母,老师做了一张字母表,给字母编上序号。老师随机报出序号,让大家读出对应的字母。

题图.jpg

请编写程序,输入字母的序号(1 ~ 26),输出对应的大、小写字母。

输入样例
5

输出样例
Ee
#include<bits/stdc++.h>
using namespace std;
int main(){
    int x;
    cin>>x;
    cout<<char(x+64)<<char(x+96);
	return 0;
} 

 

7-9 年增长率

分数 10

全屏浏览题目

切换布局

作者 李祥

单位 湖北经济学院

某企业年销售额屡创新高,总经理踌躇满志计划若干年后年实现销售翻番。请编写程序,帮总经理计算该企业必须保持怎样的年销售增长率才能实现这个目标。

输入格式

年数(整数)

输出格式

年增长率(百分数)

输入样例
5
输出样例
14.87%

要求:输出百分数,并保留2位小数。

#include<bits/stdc++.h>
using namespace std;
int main(){
    int x;
    double y;
    cin>>x;
    y=pow(2,1.0/x)-1;
    printf("%.2lf%%",y*100);
	return 0;
} 

 

7-10 求学生考试的总分total和平均分average

分数 10

全屏浏览题目

切换布局

作者 齐心

单位 湖北汽车工业学院

已知一个学生三门课的考试成绩(语文a,数学b,英语c),求该名学生考试的总分total和平均分average。

输入格式:

在一行中输入学生三门课的考试成绩(语文a,数学b,英语c),每个成绩之间用空格隔开。

输出格式:

在一行中输出总分total和平均分average,总分和平均分保留2位小数。

输入样例:

75.5 80 94

输出样例:

sum = 249.50; average = 83.17
#include<bits/stdc++.h>
using namespace std;
int main(){
    double x,y,z;
    cin>>x>>y>>z;
    printf("sum = %.2f; average = %.2f",x+y+z,(x+y+z)/3);
	return 0;
} 

 

7-11 爱情的结局

分数 10

全屏浏览题目

切换布局

作者 夏仁强

单位 贵州工程应用技术学院

在2002年的第一场雪的那一天,你许下诺言 : n年后,你未嫁,我未娶,我们就在一起!

女生结婚了用1表示,未结婚用0表示;

男生结婚了用1表示,未结婚用0表示;

输入格式:

输入三个整数,第一个整数n表示经过n年,第二个整数x表示女生结婚的状态,用1表示已结婚,用0表示未结婚,第三个整数y表示男生结婚的状态,用1表示已结婚,用0表示未结婚。

输出格式:

如果男生和女生都未结婚,输出“n+2002年,我们在一起,执子之手,与子偕老”;如果女生已结婚,男生未结婚,输出“n+2002年,人面不知何处去,桃花依旧笑春风”;如果男生已结婚,女生未结婚,输出“n+2002年,此情可待成追忆,只是当时已惘然”;如果男生和女生都已结婚,则输出“n+2002年,天长地久有时尽,此恨绵绵无绝期”!

输入样例1:

10 0 0

输出样例1:

2012年,我们在一起,执子之手,与子偕老

输入样例2:

5 1 0

输出样例2:

2007年,人面不知何处去,桃花依旧笑春风

输入样例3:

8 0 1

输出样例3:

2010年,此情可待成追忆,只是当时已惘然

输入样例4:

7 1 1

输出样例4:

2009年,天长地久有时尽,此恨绵绵无绝期
#include<bits/stdc++.h>
using namespace std;
int main(){
    int a=0,b=0,c=0;
    cin>>a>>b>>c;
    if(b==0&&c==0)printf("%d年,我们在一起,执子之手,与子偕老",a+2002);
    else if(b==1&&c==0)printf("%d年,人面不知何处去,桃花依旧笑春风",a+2002);
    else if(b==0&&c==1)printf("%d年,此情可待成追忆,只是当时已惘然",a+2002);
    else printf("%d年,天长地久有时尽,此恨绵绵无绝期",a+2002);
	return 0;
} 

 

7-12 炸弹杀伤面积

分数 10

全屏浏览题目

切换布局

作者 袁恩

单位 中国人民解放军陆军工程大学

炸弹的杀伤范围是以炸弹落点为圆心的圆。请输入炸弹的杀伤半径,输出炸弹的杀伤面积。其中,常数PI为3.14。

输入格式:

输入炸弹杀伤半径

输出格式:

炸弹的杀伤面积(占8位,左对齐,保留小数点后两位)。

输入样例1:

r=9.2

输出样例1:

S=265.77  

输入样例2:

r=945.678

输出样例2:

S=2808123.60
#include<bits/stdc++.h>
using namespace std;
int main(){
    double x;char c;
    cin>>c>>c>>x;
    printf("S=%-8.2f",x*x*3.14);
	return 0;
} 

 

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

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

相关文章

MySQL(存储过程,store procedure)——存储过程的前世今生 MySQL存储过程体验 MybatisPlus中使用存储过程

前言 SQL&#xff08;Structured Query Language&#xff09;是一种用于管理关系型数据库的标准化语言&#xff0c;它用于定义、操作和管理数据库中的数据。SQL是一种通用的语言&#xff0c;可以用于多种关系型数据库管理系统&#xff08;RDBMS&#xff09;&#xff0c;如MySQ…

C语言系统化精讲(三): 运算符与表达式

文章目录 一、运算符与表达式1.1 运算符1.2 表达式 二、赋值运算符与赋值表达式2.1 赋值运算符2.2 赋值表达式 三、算术运算符与算术表达式3.1 算术运算符3.2 算术表达式3.3 自增/自减运算符 四、关系运算符与关系表达式4.1 关系运算符4.2 关系表达式 五、逻辑运算符与逻辑表达…

WIN10如何搭建自己的博客

引言&#xff1a; 路线说明&#xff1a; 在CSDN&#xff0c;博客园&#xff0c;简书等平台&#xff0c;可以直接在上面发表&#xff0c;用户交互做的好&#xff0c;写的文章百度也能搜索的到&#xff0c;这样速度也是最快的&#xff0c;不费心运营啥的。缺点是比较不自由&…

notepad++进行UTF-16编码的时候前面出现FFFE

文章目录 一、问题二、原因三、总结四、参考 一、问题 当我学习UTF-16编码时&#xff0c;我用notepadd进行学习&#xff0c;然后用二进制编辑器打开发现 我输入我时&#xff0c;按照编码规则&#xff0c;应该是62 11&#xff0c;但是却变成了4个字节&#xff0c;前面多了FFFE…

Elasticsearch 分片内部原理—近实时搜索、持久化变更

目录 一、近实时搜索 refresh API 二、持久化变更 flush API 一、近实时搜索 随着按段&#xff08;per-segment&#xff09;搜索的发展&#xff0c;一个新的文档从索引到可被搜索的延迟显著降低了。新文档在几分钟之内即可被检索&#xff0c;但这样还是不够快。 磁盘在这…

多输入多输出 | MATLAB实现CNN-BiLSTM-Attention卷积神经网络-双向长短期记忆网络结合SE注意力机制的多输入多输出预测

MATLAB实现CNN-BiLSTM-Attention卷积神经网络-双向长短期记忆网络结合SE注意力机制的多输入多输出预测 目录 MATLAB实现CNN-BiLSTM-Attention卷积神经网络-双向长短期记忆网络结合SE注意力机制的多输入多输出预测预测效果基本介绍程序设计往期精彩参考资料 预测效果 基本介绍 C…

S/4 HANA 大白话 - 财务会计-2 总账主数据

接下来看看财务模块的一些具体操作。 总账相关主数据 公司每天运转&#xff0c;每天办公室有租金&#xff0c;有水电费&#xff0c;有桌椅板凳损坏&#xff0c;鼠标损坏要换&#xff0c;有产品买卖&#xff0c;有收入。那么所有这些都得记下来。记哪里&#xff1f;记在总账里…

NC56 自定义查询的维护

前言 昨天收到一个业务反馈&#xff0c;某公司自定义查询的销售订单、和手工核销的数据对不上了。于是进行了简单的排查和分析。顺带了解了 NC56 的自定义查询的维护方法。 操作位置 在【客户化 - 自定义查询 - 查询引擎 - 查询引擎管理 】找到对应的自定义查询。并且点击右…

如何在.NET Core3.1 类库项目中使用System.Windows.Forms

网上说法大多都是直接添加对.Net Framework框架的引用&#xff0c;但是这种方法打包很不友好。于是开始了网络搜索&#xff0c;翻到了微软的文档&#xff0c;才找到直接引用 System.Windows.Froms 程序集的方法。还隐藏的很深&#xff0c;地址&#xff1a;Upgrade a Windows Fo…

【抖音很火的vbs表白代码(简单实用!)】

抖音很火的vbs表白代码(简单实用!) 这篇文章主要给大家介绍了关于抖音很火的vbs表白代码的相关资料,教你用vbs表白女朋友,包含多个弹窗绝对实在,保管实用,内容可以自己修改,需要的朋友可以参考下 好玩的循环表白代码 1&#xff0c;右键->新建文本文件 2&#xff0c;右键-&…

《Cesium 进阶知识点》- 计算多个 ImageryLayer 的最大包围盒

需求说明 场景中加载了多个 Cesium.ImageryLayer&#xff0c;计算它们的最大包围盒并定位。 计算说明 代码 6 和 14 行&#xff0c;注意循环是从 1 开始&#xff1b;代码 23 - 29 行&#xff0c;西,南 取最小&#xff0c;东,北 取最大。参考图如下&#xff1b;代码 33 行&am…

图纸管理办法,图纸管理方法,图纸管理方案

图纸管理办法 一、总则 为了进一步加强对图纸的管理&#xff0c;最大限度的发挥图纸在工作中的作用&#xff0c;提高图纸利用率&#xff0c;避免因图纸管理不当造成损失&#xff0c;方便相关人员的使用和查验&#xff0c;并确保公司对技术图纸的所有权&#xff0c;使技术图纸管…

S32K1xx的MBD工具箱加载及激活

1、安装Matlab&#xff0c;本次使用Matlab2022b 2、打开Matlab&#xff0c;加载含有MBD工具的目录&#xff0c;如下 3、双击第一个---安装&#xff0c;正常安装就可以 4、双击第二个---安装&#xff0c;正常安装就可以 5、找到MBD的安装位置如下 C:\Users\Administrator\App…

数据结构 堆——详细动画图解,形象理解

作者主页 &#x1f4da;lovewold少个r博客主页 ​➡️栈和队列博客传送门 &#x1f333;参天大树充满生命力&#xff0c;其根深叶茂&#xff0c;分枝扶疏&#xff0c;为我们展示了数据分治的生动形态 目录 &#x1f333; 树 树的常见概念 &#x1f4d2;树的表示 二叉树 一…

【每日一题】找出数组的串联值

文章目录 Tag题目来源题目解读解题思路方法一&#xff1a;双指针 写在最后 Tag 【模拟】【双指针】【数组】【2023-10-12】 题目来源 2562. 找出数组的串联值 题目解读 串联值指的是将两个数字串联起来形成新的数字。现在要一次计算一个数组的地也给数和最后一个数的串联值&…

【java学习】类的成员之三:构造方法(即构造器)(25)

文章目录 1. 构造器(构造方法)基本概念2. 语法格式3. 构造器(构造方法)的种类4. 从代码中理解构造函数5. 练习题5.1. 题目15.2. 题目25.3. 题目3 1. 构造器(构造方法)基本概念 构造器的特征 (1) 它具有与类相同的名称 (2) 它不声明返回值类型。&#xff08;与声明为 void 不同&…

【Vue基础-数字大屏】图表自适应大小

一、需求描述 缩放页面&#xff0c;页面中的图标自适应缩放 二、关键代码 1、图表横向全屏 <style scoped>#myecharts{ width: 100%;height: 600px; border: 2px solid rgb(0, 255, 255);} </style> 2、监听&#xff0c;使图表自适应缩放 myChart.setOption(o…

kubernetes环境 搭建

1、准备2台机器 2、安装docker环境&#xff08;参考官网&#xff09; 1、 sudo apt-get update sudo apt-get install ca-certificates curl gnupg2、 sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dea…

代码随想录算法训练营第五十九天 |647. 回文子串、516.最长回文子序列、动态规划总结篇

一、647. 回文子串 题目链接/文章讲解&#xff1a;代码随想录 思考&#xff1a; 1.确定dp数组&#xff08;dp table&#xff09;以及下标的含义 如果本题定义dp[i] 为 下标i结尾的字符串有 dp[i]个回文串的话&#xff1a; 会发现很难找到递归关系&#xff0c;dp[i] 和 dp[i-1]…

ubuntu20.04 nerf Instant-ngp

Instant-ngp linux ubuntu 20.04 GPU RTX3050Ti Instant-ngp官方文档地址 https://github.com/NVlabs/instant-ngp 参考链接Instant-ngp linux部署及使用 - 简书 Ubuntu20.04复现instant-ngp&#xff0c;自建数据集&#xff0c;导出mesh_XINYU W的博客-CSDN博客 步骤 安装基…