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

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;
} 

 

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 2013年至2020年,河北工程大学开设了C语言程序设计课程。这门课程旨在培养学生的计算机程序设计能力,使他们能够熟练掌握C语言编程技巧,并能够利用所学知识解决实际问题。 在这门课程中,学生将学习C语言的基本语法、数据类型、运算符、控制语句、函数等知识,并通过大量的编程实践,加深对这些知识的理解和应用能力。同时,教师会引导学生学习常见编程技巧和算法,如循环、递归、数组、指针等,以及相关的调试和优化方法,培养学生良好的编程习惯和问题解决能力。 在过程中,学生将进行课堂讲解、实验操作和编程作业等多种形式的学习模式,以帮助他们掌握C语言程序设计的基本理论和实践技能。此外,学生还有机会参与课程设计、项目开发等实践性任务,来提他们的团队协作能力和综合实践能力。 通过这门课程的学习,学生将会获得扎实的C语言编程基础,为他们今后学习更高级的编程语言打下坚实的基础。同时,这门课程还将培养学生的逻辑思维能力、问题分析和解决能力,对他们继续深入计算机科学相关领域的学习和研究具有重要意义。 总之,河北工程大学开设的C语言程序设计课程,通过系统的教学和实践,旨在培养学生扎实的编程能力和问题解决能力,为他们今后的学习和发展提供坚实的基础。 ### 回答2: 河北工程大学是一所位于中国河北省的校,其开设了C语言程序设计课程,涵盖了2013-2020这段时间段。C语言是一种广泛应用于计算机编程的通用程序设计语言,因其简洁、效和可移植性而受到广泛青睐。 在河北工程大学的C语言程序设计课程中,学生将学习C语言的基本语法、数据类型、运算符、流程控制、函数、数组、指针等基础知识。同时,学生还会通过实践项目来巩固所学知识,例如编写简单的程序,解决实际问题等。 通过这门课程,学生将会培养良好的编程习惯和逻辑思维能力,提自己的问题解决能力和创新能力。此外,C语言程序设计课程还为学生打下了良好的编程基础,为进一步学习其他高级编程语言和深入计算机科学领域打下了坚实的基础。 C语言程序设计课程的教学内容和方法可能有所不同,但大体上都会包括理论授课、实践编码、课堂讨论、实验实践等教学形式。学生需要通过自己的努力和实践来掌握C语言编程技能,提自己的编程水平。 总之,河北工程大学的C语言程序设计课程旨在培养学生的计算机编程能力,为他们未来的职业发展和学术研究提供坚实的基础。这门课程是学生在大学期间不可或缺的一门重要专业课程,让他们能够更好地理解计算机编程的原理和方法,并能够应用所学知识解决实际问题。 ### 回答3: 2013-2020年期间,河北工程大学开设了C语言程序设计课程。在这门课程中,学生将学习C语言的基础知识和程序设计技巧。 在课程中,学生首先从C语言的基本语法开始学习,包括变量、数据类型、运算符、表达式、控制语句、函数等。通过课堂讲解和实践编程作业,学生能够掌握C语言的基本语法和使用方法。 随着学习的深入,学生将接触更高级的C语言编程技巧,包括指针、结构体、文件操作、动态内存分配等。这些内容可以帮助学生解决更复杂的编程问题,并提升代码的效率和可读性。 除了理论学习,学生还将进行实践编程实践。他们将通过完成各种编程作业和项目,来巩固和应用所学知识。这些作业和项目的设计目的是让学生对C语言在实际应用中的灵活运用有更深入的理解。 此外,学生还将学习到一些软件开发的基本原理和方法,例如模块化设计、调试技巧和代码优化等。这些知识可以帮助学生在以后的软件开发中更加效和专业。 通过学习C语言程序设计,学生可以培养良好的编程思维和解决问题的能力,为以后的学习和工作打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星河欲转。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值