猿问

您好,请问下面那个c++代码中cin怎样写才行?

#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;}


四季花海
浏览 215回答 3
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;}

森栏

你可以用字符串类型输入方程!然后用逆波兰表达式解析方程!char *p = new char[2000];cin>>p;p写成char*就好了!p=new char[1000];//向系统申请1000个单元!cin>>p//输入字符串!然后判断字符串!然后比如你准备带入x,y吧,那么x,y值固定了。用数据结构的逆波兰表达式计算表达这个函数就好了!至于逆波兰表达式,你可以到网上找,就是数据结构栈的部分,很简单。但很冗长!

汪汪一只猫

错误的地方是,a和b都没声明定义;另外建议函数声明放到main函数之前,不要写在main函数里面(虽然你这样也可以,不过这是建议);cin、cout是差不多的;例如:#include <iostream>using namespace std;int main() {int a, b;cin >> a >> b;cout << Max(a,b) << endl;}&nbsp;
随时随地看视频慕课网APP
我要回答