⽤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 }
运⾏结果: