1057: 输入两个整数,求他们相除的余数

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 177  Solved: 136
[Submit][Status][Web Board]

Description

输入两个整数,求他们相除的余数。用带参的宏或模板函数来实现,编程序。

Input

两个短整型数a,b

两个长整型数c,d

Output

a/b的余数

c/d的余数

Sample Input

10 9
100000000 999999

Sample Output

1
100

HINT

主函数已给定如下,提交时不需要包含,会自动添加到程序尾部

/* C++代码 */
int main()
{
short int i1,i2;
long l1,l2;
cin>>i1>>i2;
cout<<mod(i1,i2)<<endl;
cin>>l1>>l2;
cout<<mod(l1,l2)<<endl;
return 0;
}

Source

freeproblemset edit by lyh


  水题。
  根据题目可只有两种方法,分别是练习带参的宏模板函数
  在C或C++语言源程序中允许用一个标识符来表示一个字符串,称为“宏”。 “define”为宏定义命令。

  带参的宏 - AC代码:
 1 #include <iostream>
 2 #define mod(x,y) x%y    //带参的宏定义
 3 using namespace std;
 4
 5 int main()
 6 {
 7     short int i1,i2;
 8     long l1,l2;
 9     cin>>i1>>i2;
10     cout<<mod(i1,i2)<<endl;
11     cin>>l1>>l2;
12     cout<<mod(l1,l2)<<endl;
13     return 0;
14 }

  模板函数 - AC代码:

 1 #include <iostream>
 2 using namespace std;
 3
 4 template <class T>  //实现模板函数
 5 T mod(T x,T y)
 6 {
 7     return x%y;
 8 }
 9
10 int main()
11 {
12     short int i1,i2;
13     long l1,l2;
14     cin>>i1>>i2;
15     cout<<mod(i1,i2)<<endl;
16     cin>>l1>>l2;
17     cout<<mod(l1,l2)<<endl;
18     return 0;
19 }

  推荐链接:ytu 1058: 三角形面积(带参的宏 练习)

Freecode : www.cnblogs.com/yym2013

转载于:https://www.cnblogs.com/yym2013/p/3572794.html

ytu 1057: 输入两个整数,求他们相除的余数(带参的宏 + 模板函数 练习)相关推荐

  1. c语言求两个数的乘积和商,输入两个整数,求出它们的商数

    编写一个程序,输入两个整数,计算并输出它们的和,乘积,差,商和余数,C语言, #includevoidmain(){inta,b;printf("Inputtwointegers:" ...

  2. 用c语言编写两整数乘积,c语言两个数相乘求积 c语言输入两个整数求乘积

    C语言中求两数相乘的程序? 思路:double类型的范围: -1.7*10(-308)-1.7*10(308),如果两个数的乘积不超过这样的精度,可以直接使用*符号进行运算. 参考代码: #inclu ...

  3. ACMNO.31 C语言-宏求余 输入两个整数,求他们相除的余数。用带参的宏来实现,编程序。

    题目描述 输入两个整数,求他们相除的余数.用带参的宏来实现,编程序. 输入 a b两个数 输出 a/b的余数 样例输入 3 2 样例输出 1 来源/分类 C语言 题目截图: 思路: 这个是求余数,应该 ...

  4. ACMNO.7 输入两个正整数m和n,求其最大公约数和最小公倍数。 输入 两个整数 输出 最大公约数,最小公倍数 样例输入 5 7 样例输出 1 35

    题目描述 输入两个正整数m和n,求其最大公约数和最小公倍数. 输入 两个整数 输出 最大公约数,最小公倍数 样例输入 5 7 样例输出 1 35 来源/分类 C语言 示例照片: 设计思路: 本题最难的 ...

  5. 输入两个整数,求;两者的和,差,积,商,余数。

    #include<stdio.h> int main() {int a,b;double c;printf("请输入两个整数:");scanf("%d %d& ...

  6. 设计求任意两个整数和的web程序,用户通过提交页面(input.jsp)输入两个整数,并提交给一个(sum.jsp)程序

    张继军 董卫 <java web 应用开发技术与实案列教程>课后习题之第三章第4题 题解 题目内容 源代码 input.jsp sum.jsp positive.jsp negetive. ...

  7. PHP典型案例计算1-10的阶乘的和,PHP输入两个整数m和n,求最大公约数和最小公倍数这两个代码

    目录 一.前言 二.代码段 1.计算1-10的阶乘的和的代码段 2.输入两个整数m和n,求最大公约数和最小公倍数的代码段 三.实现结果(流程) 1.计算1-10的阶乘的和的代码段的显示结果 2.输入两 ...

  8. 输入两个整数,求他们相除的余数。用带参的宏来实现,编程序。

    题目描述 输入两个整数,求他们相除的余数.用带参的宏来实现,编程序. 输入 a b两个数 输出 a/b的余数 样例输入 3 2 样例输出 1 #include<stdio.h> #defi ...

  9. 辗转相除法 定义函数fun求两个整数的最大公约数,主函数中输入两个整数,调用该函数得到最大公约数,最后在主函数中输出两个整数的最大公约数和最小公倍数。

    定义函数fun求两个整数的最大公约数,主函数中输入两个整数,调用该函数得到最大公约数,最后在主函数中输出两个整数的最大公约数和最小公倍数. 参考运行截图: 欧几里得算法又称辗转相除法,是指用于计算两个 ...

最新文章

  1. TextView实现跑马灯效果
  2. tomcat 默认150连接数怎么支持几万大并发的?集群?
  3. Python 调用matplotlib模块绘制柱状图
  4. 阿里云数据库RDS环境搭建
  5. 理解 | 理解a: float=10
  6. arquillian_使用Arquillian(远程)测试OpenLiberty
  7. 经典冒泡排序-由低到高
  8. [linux-脚本]shebang(shabang #!)
  9. java statemachine_StateMachine 状态机机制深入解析
  10. 笔记本重置找不到恢复环境_Win10重置找不到恢复环境需要安装介质的修复图文教程...
  11. 快速爬取腾讯招聘信息
  12. UE风格化Day9-(摆烂特辑)原神石块砖材质欣赏
  13. 5G关键厂商推动2019年推出下一代网络;大疆发布首条企业级无人机产品Matrice 200│IoT黑板报...
  14. Rockchip Android平台内存优化及系统裁剪
  15. 计算机系笔记本电脑配置,笔记本电脑硬件配置全解析, 看完让你轻松选择笔记本...
  16. Java实现播放Mp3的功能
  17. 深度好文: 为毛我能通过@State var修改变量? @State属性修饰器内部肿么工作的?
  18. CSS引入外部艺术字体
  19. 生活哲理故事系列之三(转贴)
  20. 如何控制怒气并表达意见?

热门文章

  1. 你真的会二分查找吗?
  2. tomcat参数java_opts调整
  3. python二十一:文件操作
  4. VCSA中配置时间和时区,实测至6.5适用
  5. (四)Decorator设计模式解决GET/POST请求的乱码问题(转)
  6. 进程守护系统,你懂吗?
  7. secureCRT The remote system refused the connection. .
  8. java中四种引用类型(对象的强、软、弱和虚引用)
  9. [EMC++] Item 8. Prefer nullptr to 0 and NULL
  10. SharePoint 2007 Web Content Management 性能优化系列 前言