用C++实现输入三个整数,中间用逗号隔开

 

 

输入字符

 

之前做到一些蓝桥杯的题目时,不会在输入时输入字符,今天特地学习了一下,我总结了两种方法。

以输入三个整数,输出它们之间的最大值举例。

第一种:用C语言实现

 1 #include<stdio.h>
 2 int m(int a,int b,int c)  //此函数用于求三个数的最大值
 3 {
 4     int max=0;
 5     if(a>max)  max=a;
 6     if(b>max)  max=b;
 7     if(c>max)  max=c;
 8     return max;
 9 }
10 int main()
11 {
12     int a,b,c,max;
13     scanf("%d,%d,%d",&a,&b,&c);  //C语言不用定义一个字符变量,可直接输入字符
14     max=m(a,b,c);
15     printf("%d
",max);
16     return 0;
17 }

第二种:用C++实现

 1 #include<iostream>
 2 using namespace std;
 3 int m(int a,int b,int c)  //此函数用于求三个数的最大值
 4 {
 5     int max=0;
 6     if(a>max)  max=a;
 7     if(b>max)  max=b;
 8     if(c>max)  max=c;
 9     return max;
10 }
11 int main()
12 {
13     int a,b,c,max;
14     char ch;  //定义一个字符变量
15     cin>>a>>ch>>b>>ch>>c;  //可以在在整数之间输入任意一个字符
16     cout<<"max="<<m(a,b,c)<<endl;
17     return 0;
18 }

运行结果:

原文地址:https://www.cnblogs.com/canneddream/p/14168969.html