⽤C++实现输⼊三个整数,中间⽤逗号隔开
输⼊字符
之前做到⼀些蓝桥杯的题⽬时,不会在输⼊时输⼊字符,今天特地学习了⼀下,我总结了两种⽅法。以输⼊三个整数,输出它们之间的最⼤值举例。
第⼀种:⽤C语⾔实现
1 #include<stdio.h>
2int m(int a,int b,int c) //此函数⽤于求三个数的最⼤值
3{
4int max=0;
5if(a>max) max=a;
6if(b>max) max=b;
7if(c>max) max=c;
printf输出格式两个逗号8return max;
9}
10int main()
11{
12int a,b,c,max;
13 scanf("%d,%d,%d",&a,&b,&c); //C语⾔不⽤定义⼀个字符变量,可直接输⼊字符
14 max=m(a,b,c);
15 printf("%d\n",max);
16return0;
17 }
第⼆种:⽤C++实现
1 #include<iostream>
2using namespace std;
3int m(int a,int b,int c) //此函数⽤于求三个数的最⼤值
4{
5int max=0;
6if(a>max) max=a;
7if(b>max) max=b;
8if(c>max) max=c;
9return max;
10}
11int main()
12{
13int a,b,c,max;
14char ch; //定义⼀个字符变量
15 cin>>a>>ch>>b>>ch>>c; //可以在在整数之间输⼊任意⼀个字符
16 cout<<"max="<<m(a,b,c)<<endl;
17return0;
18 }
运⾏结果:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论