輸入字符
之前做到一些藍橋杯的題目時,不會在輸入時輸入字符,今天特地學習了一下,我總結了兩種方法。
以輸入三個整數,輸出它們之間的最大值舉例。
第一種:用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 }
運行結果: