用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\n",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 }

 

 

运行结果:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM