超星高级语言程序设计实验作业

实验03 模块化程序设计

注:以下内容仅供交流,代码都是本人自己写的,还请同学们先自己编写再进行交流。

1.组合问题

题目描述:编写程序,输入m,n的值,计算并输出函数f的值。

输入:一个整数m和一个整数n(m,n≤20)。
输出:函数f的值。
样例1:
输入:-1 2
输出:-1
样例2:
输入:2 2
输出:1

#include<stdio.h>
long long t(long x) {long long sum;sum = x;while (x > 1) {sum *= (x - 1);x--;}return sum;}int main() {long long m, n, l;scanf("%lld %lld", &m, &n);if (m < n && m>0 && n > 0)printf("0");else if (m == n && m > 0 && n > 0)printf("1");else if (m > n && m > 0 && n > 0) {l = m - n;printf("%ld", t(m) / t(l) / t(n));}else printf("-1");return 0;}

啥也不说了,还是用long long 满满的都是泪

2.逆序数

题目描述:编写函数,求任意位自然数的逆序数,例如5432就是2345的逆序数。
输入:任意一个整数(<10^18) 。
输出:如果输入的不是自然数,则输出NULL;否则输出对应的逆序数。
样例1:
输入:120
输出:21
样例2:
输入:999999999999999999
输出:999999999999999999
样例3:
输入:-1357
输出:NULL

#include<stdio.h>
int a[18];
long long px(int i) {int n;long long sum = 0;for ( n = 0; n <i; n++){sum = sum * 10 + a[n];}return sum;
}
int main() {long long d;int i;scanf_s("%lld", &d);if (d<0){printf("NULL");}else {for (i = 0; d > 0; i++){a[i] = d % 10;d = d / 10;}d = px(i);printf("%lld", d);}return 0;
}

3.多边形周长

题目描述:编写程序,求由键盘按顺时针方向输入n(0<n<=10)个顶点坐标的多边形周长(测试数据已保证当n>2时,各点按输入方向依次连接可构成封闭的n边形)。
输入:第一行输入一个整数,作为n值;以后每行两个浮点数(doulbe),为多边形各顶点的坐标。
输出:多边形的周长,精确到小数点后2位。
样例1:
输入:
4
0 0
0 1
1 1
1 0
输出:4.00
样例2:
输入:
1
2 3
输出:
0.00
样例3:
输入:
2
2 3
2 4
输出:
1.00

#include<stdio.h>
#include<math.h>
double out(double x1,double y1,double x2,double y2) {double sum=0;sum = sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1-y2));return sum;
}
int main() {int n,i,k;double outcome=0;scanf_s("%d", &n);double a[10][2];for ( i = 0; i < n; i++){for ( k = 0; k < 2; k++){scanf_s("%lf", &a[i][k]);}}if (n != 2){for (i = 0; i < n - 1; i++){outcome = outcome + out(a[i][0], a[i][1], a[i + 1][0], a[i + 1][1]);}}outcome = outcome + out(a[0][0], a[0][1], a[n - 1][0], a[n - 1][1]);printf("%.2lf",outcome);return 0;}

超星高级语言程序设计实验作业 (实验03 模块化程序设计)相关推荐

  1. 超星高级语言程序设计实验作业 (实验04 数组及其在程序设计中的应用)(二)

    超星高级语言程序设计实验作业 实验04 数组及其在程序设计中的应用(二) 注:以下内容仅供交流,代码都是本人自己写的,还请同学们先自己编写再进行交流. 7.检验矩阵重复元素 题目描述:编写程序判断任意 ...

  2. 超星高级语言程序设计实验作业 实验05 指针及其在程序设计中的应用

    超星高级语言程序设计实验作业 实验05 指针及其在程序设计中的应用 注:以下内容仅供交流,代码都是本人自己写的,还请同学们先自己编写再进行交流. 1.字符串长度 题目描述:编写程序实现:使用自编函数i ...

  3. 吉林大学超星慕课平台——高级语言程序设计 实验03 模块化程序设计(2022级)

    实验03 模块化程序设计(2022级) 一. 单选题(共1题,16.6分) 1. (单选题)有函数定义:int f(int x,int y):则下列函数调用正确的为(    ) A.int n; n= ...

  4. 兰州大学C语言程序设计课程作业,兰州大学C语言程序设计课程作业1附答案.doc...

    兰州大学C语言程序设计课程作业1附答案.doc C 语言程序设计课程作业语言程序设计课程作业_A 历次成绩 完成时间 查看详情 1.0.0 2015-11-21 091531 2.0.0 2015-1 ...

  5. 兰州大学C语言程序设计课程作业,【兰州大学|兰州大学C语言程序设计课程作业( 五 )】语言程序设计|课程|作业-傻大方...

    『易坊知识库摘要_兰州大学|兰州大学C语言程序设计课程作业( 五 )』34.用户未作答标准答案exp04. 以下叙述中正确的是 在程序的一行上可以出现多个有效的预处理命令行使用带参的宏时,参数的类型应 ...

  6. 吉林大学 超星慕课 高级语言程序设计 实验03 模块化程序设计(2022级)

    本人能力有限,发出只为帮助有需要的人. 建议同学们自己写完后再进行讨论. 1. (单选题)有函数定义:int f(int x,int y):则下列函数调用正确的为(    ) A.int n; n=f ...

  7. python第五章课后题答案超星_MOOC网课章节答案_Python 语言程序设计见面课测试答案...

    [单选,A1型题] 能疏肝.暖肝,治肝寒气滞诸痛的是() [单选,A4型题,A3/A4型题] 男,32岁,进食后上腹饱胀不适,伴返酸.烧心.嗳气.食欲不振,临床诊断为慢性胃炎.该病治疗中不正确的是() ...

  8. c语言程序设计电大作业,电大C语言程序设计第1234次作业及答案

    <电大C语言程序设计第1234次作业及答案>由会员分享,可在线阅读,更多相关<电大C语言程序设计第1234次作业及答案(27页珍藏版)>请在人人文库网上搜索. 1.M資妄 呦圧 ...

  9. 2020西工大c语言程序设计在线作业答案,2020-C语言程序设计-网课答案-中国大学mooc...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1.计算机只能处理由人们编写的.解决某些问题的.事先存储在计算机存储器中的二进制指令序列. 答案:正确 2.通常把高级语言源程序翻译成目标程序的程序称为( ...

  10. c语言程序设计章节作业网上,C语言程序设计第17章在线测试

    <C语言程序设计>第17章在线测试剩余时间:46:14 答题须知:1.本卷满分20分. 2.答完题后,请一定要单击下面的"交卷"按钮交卷,否则无法记录本试卷的成绩. 3 ...

最新文章

  1. c语言220程序,《C语言程序实例大全》原代码220例
  2. spring三: 装配bean( 在xml中进行显式配置, 在java中进行显式配置)
  3. STM32如何查找hardfault原因
  4. camunda流程引擎如此简单(二)
  5. Android 为应用添加默认加载页
  6. Bootstrap的学习分享
  7. SPARK学习之 --- eclipse / sbt / scala 配置
  8. 力扣-剑指Offer-57 和为s的连续正数序列
  9. B1816 扑克牌 二分答案 + 贪心
  10. linux中备份mysql数据库命令_linux备份mysql数据库命令
  11. STM32学习之SHT20温湿度传感器
  12. java计算机毕业设计户籍管理系统设计源程序+mysql+系统+lw文档+远程调试
  13. 微信支付指纹要上传到服务器,华为即将支持微信指纹支付,同意上传至腾讯服务器!...
  14. 最全的smarty‘总结~耿兴隆老师著作,学子zyf献上
  15. WIN7下如何删除需要管理员权限才能删除的文件夹
  16. 2022年最新前端零基础学习路径
  17. 【教程视频分享】Java SSM开发购物网站项目教程视频
  18. python从高德api获取公交线路规划信息
  19. AIFF-C压缩格式容器规范解析
  20. poi-tl—一个超级好用开源的Word模板引擎,javanginx面试题

热门文章

  1. Jflash源码分析
  2. 2022高压电工操作证考试题库及模拟考试
  3. Tomcat安装配置(详细步骤)
  4. 74AHC1G32GW 74系列逻辑芯片
  5. FME入门视频教程:第三节 FME界面及常用设置
  6. Swing-图表(扇形图的绘制)
  7. 搭建微信公众号后台开发环境
  8. 【PC工具】更新电脑考证题库,消防考试题库,司法考试,大学英语四六级题库,教师资格考试题库等...
  9. Java程序---学生管理系统的登录和注册
  10. cad批量打印快捷键_基础教程——CAD的批量打印功能