
c++在线等,急!! 速度来帮忙 有代码!!
求梯形面积#include<iostream.h>#include<math.h>#defines(a,b,h)(((a)+(b))*(h)/2)voidmain(){f...
求梯形面积
#include<iostream.h>
#include<math.h>
#define s(a,b,h) (((a)+(b))*(h)/2)
void main()
{
float a,b,h;
cout<<"请输入梯形的上底下底和高:";
cin>>a>>b>>h;
cout<<"梯形的面积为:"<<s((a),(b),(h))<<endl;
}
这个函数当你输入a为5+5 b为10+10之类时,每次都得不到正确答案,我已经加了括号啊,为何会这样?
另外,这是我写的关于输入“菱形”图案的代码,由于VC版本问题,无法运行,帮我看看是否错了,哪里错了?
#include <iostream.h>
void main()
{
int n;
cout<<"请输入行数:";
cin>>n;
int i,j;
{
for(i=1; i<n; i++)
{
for(j=1; j<(n-i); j++)
cout<<' ';
for(j=n-i; j<(n+i); j++)
{cout<<'*';
}
}
for(i=n+1;i<(2*n-1);i++)
{
for(j=1;j<i-n;j++)
cout<<" ";
for(j=i-n;j<2*n-1-(i-n)*2;j++)
cout<<"*";
cout<<endl;
}
} 展开
#include<iostream.h>
#include<math.h>
#define s(a,b,h) (((a)+(b))*(h)/2)
void main()
{
float a,b,h;
cout<<"请输入梯形的上底下底和高:";
cin>>a>>b>>h;
cout<<"梯形的面积为:"<<s((a),(b),(h))<<endl;
}
这个函数当你输入a为5+5 b为10+10之类时,每次都得不到正确答案,我已经加了括号啊,为何会这样?
另外,这是我写的关于输入“菱形”图案的代码,由于VC版本问题,无法运行,帮我看看是否错了,哪里错了?
#include <iostream.h>
void main()
{
int n;
cout<<"请输入行数:";
cin>>n;
int i,j;
{
for(i=1; i<n; i++)
{
for(j=1; j<(n-i); j++)
cout<<' ';
for(j=n-i; j<(n+i); j++)
{cout<<'*';
}
}
for(i=n+1;i<(2*n-1);i++)
{
for(j=1;j<i-n;j++)
cout<<" ";
for(j=i-n;j<2*n-1-(i-n)*2;j++)
cout<<"*";
cout<<endl;
}
} 展开
1个回答
展开全部
你输入a b c时 不能像 5+5 6 7+7 这样输入,这样输入的a b c 值分别是 5 5 6.
第二个程序,我改了一下。
#include <iostream.h>
void main()
{
int n;
cout<<"请输入行数:";
cin>>n;
int i,j;
for(i=1; i<=n; i++)
{
for(j=1; j<=(n-i); j++)
cout<<' ';
for(j=1; j<=i*2-1; j++)
{
cout<<'*';
}
cout<<endl;
}
for(i=n-1;i>=1;i--)
{
for(j=1;j<=n-i;j++)
cout<<' ';
for(j=1;j<=i*2-1;j++)
cout<<'*';
cout<<endl;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询