博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ytu 1057: 输入两个整数,求他们相除的余数(带参的宏 + 模板函数 练习)
阅读量:6565 次
发布时间:2019-06-24

本文共 1189 字,大约阅读时间需要 3 分钟。

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

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

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


 
  水题。
  根据题目可只有两种方法,分别是练习带参的宏模板函数
  在C或C++语言源程序中允许用一个标识符来表示一个字符串,称为“宏”。 “define”为宏定义命令。
  带参的宏 - AC代码:
1 #include 
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<
<
>l1>>l2;12 cout<
<

 

  模板函数 - AC代码:

1 #include 
2 using namespace std; 3 4 template
//实现模板函数 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<
<
>l1>>l2;17 cout<
<

 

  推荐链接

 

Freecode :

转载地址:http://zcdjo.baihongyu.com/

你可能感兴趣的文章
Gradle -help
查看>>
/etc/security/limits.conf
查看>>
js 框架
查看>>
android 实现ListView中添加RaidoButton单选
查看>>
WS-Security 中文问题&Stax(Streaming API for XML) (二)
查看>>
dos 分页显示及查看应用程序占用端口
查看>>
Oracle数据库:启动操作
查看>>
linux下的防火墙
查看>>
SNAT与DNAT
查看>>
Linux 修改密码“ Authentication token manipulation err”
查看>>
openstack
查看>>
Lync Server 2013 安装体验(一)
查看>>
Hadoop2.6.0学习笔记(五)自定义InputFormat和RecordReader
查看>>
EBB-24、DNS2
查看>>
css3做的nav
查看>>
汇编笔记
查看>>
rsync实现文件传输
查看>>
控件联动(三级联动)
查看>>
shell编程学习
查看>>
点击qq、点击邮箱01
查看>>