亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

您好,請問下面那個c++代碼中cin怎樣寫才行?

您好,請問下面那個c++代碼中cin怎樣寫才行?

四季花海 2021-12-09 11:07:19
#include<iostream>using namespace std;int main(){ int Max(int a,int b); double Max(double a,double b,double c); float Max(float a,float b,float c); cout<<Max(a,b)<<endl; cout<<Max(a,b,c)<<endl; return 0;}int Max(int a,int b){ if(a<b) a=b; return a;}double Max(double a,double b,double c){ if(b>a) a=b; if(c>a) a=c; return a;}float Max(float a,float b,float c){ if('b'>'a') a=b; if('c'>'a') a=c; return a;}
查看完整描述

3 回答

?
萬千封印

TA貢獻1891條經驗 獲得超3個贊

占位置
#include<iostream>
using namespace std;
int Max(int a,int b);//聲明函數需要放在main函數外面
double Max(double a,double b,double c);//聲明函數需要放在main函數外面
float Max(float a,float b,float c);//聲明函數需要放在main函數外面
int main()
{
int a=15,b=45;//需要聲明變量,變量可初始化 也可以后面輸入賦值
double a1=25.4,b1=25.1,c1=99.01;//需要聲明變量,變量可初始化 也可以后面輸入賦值
float a2,b2,c2;
cout<<"請輸入3個浮點型的數 ,用空格分隔\n";
cin>>a2>>b2>>c2;//
cout<<Max(a,b)<<endl;
cout<<Max(a1,b1,c1)<<endl;
cout<<Max(a2,b2,c2)<<endl;
return 0;
}
int Max(int a,int b)
{
if(a<b) a=b;
return a;}
double Max(double a,double b,double c)
{
if(b>a) a=b;
if(c>a) a=c;
return a;}

float Max(float a,float b,float c)
{
if('b'>'a')
a=b;
if('c'>'a') a=c;
return a;}



查看完整回答
反對 回復 2021-12-13
?
森欄

TA貢獻1810條經驗 獲得超5個贊

你可以用字符串類型輸入方程!
然后用逆波蘭表達式解析方程!
char *p = new char[2000];
cin>>p;
p寫成char*就好了!
p=new char[1000];//向系統申請1000個單元!
cin>>p//輸入字符串!
然后判斷字符串!
然后比如你準備帶入x,y吧,那么x,y值固定了。
用數據結構的逆波蘭表達式計算表達這個函數就好了!
至于逆波蘭表達式,你可以到網上找,就是數據結構棧的部分,很簡單。但很冗長!


查看完整回答
反對 回復 2021-12-13
?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

錯誤的地方是,a和b都沒聲明定義;
另外建議函數聲明放到main函數之前,不要寫在main函數里面(雖然你這樣也可以,不過這是建議);
cin、cout是差不多的;
例如:
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << Max(a,b) << endl;
}

 


查看完整回答
反對 回復 2021-12-13
  • 3 回答
  • 0 關注
  • 243 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號