用户:
我就是吴小鸡查看:0 回复:2 评论:0 创建时间:2022-08-16T14:10:24
今天又发C++的代码了,有Dev-C++的可以复制过去。 这一次的可以说是数学好帮手,只不过鸡兔同笼有点问题imgsrc="http://img.t喵t4/appstyle/expression/ext/normal/af/cry.gif"alt="emotion_衰" #include<bits/stdc++.h> usingnamespacestd; intmain() { intxz,a[15],i,j,t,n,sx,mx,xs,gc,slh,n1,n2,ts,js,sw1,sw2,jsh,c,sw1_zs,sw2_zs,high,bottom1,bottom2,r; constfloatPI=3.14; cout<<"请输入计算公式(1排序,2等差数列,3计算器,4鸡兔同笼,5几何问题):";cin>>xz; //排序 if(xz==1)//此方法是冒泡排序,用到了数组。 { cout<<"请输入要排序数字的个数(最多15个):";cin>>n; for(i=1;i<=n;i++) { cout<<"第"<<i<<"个数:"; cin>>a[i]; } for(i=1;i<=n-1;i++) { for(j=1;j<=n-i;j++) { if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } cout<<"排好后的顺序是:"; for(i=1;i<=n;i++) cout<<a[i]<<""; } //等差数列 elseif(xz==2) { cout<<"请输入要计算的(1首项,2末项,3项数,4数列和):";cin>>xz; if(xz==1) { cout<<"请输入末项:"; cin>>mx; cout<<"请输入项数:"; cin>>xs; cout<<"请输入公差:"; cin>>gc; sx=mx-(xs-1)*gc; cout<<"首项是:"<<sx; }elseif(xz==2) { cout<<"请输入首项:"; cin>>sx; cout<<"请输入项数:"; cin>>xs; cout<<"请输入公差:"; cin>>gc; mx=sx+(xs-1)*gc; cout<<"末项是:"<<mx; }elseif(xz==3) { cout<<"请输入末项:"; cin>>mx; cout<<"请输入首项:"; cin>>sx; cout<<"请输入公差:"; cin>>gc; xs=(mx-sx)/gc+1; cout<<"项数是:"<<xs; }else{ cout<<"请输入首项:"; cin>>sx; cout<<"请输入末项:"; cin>>mx; cout<<"请输入项数:"; cin>>xs; slh=(sx+mx)*xs/2; cout<<"数列和是:"<<slh; } } //计算器 elseif(xz==3) { cout<<"请输入运算方法(1加法,2减法,3乘法,4除法):";cin>>xz; cout<<"请输入第一个数字:";cin>>n1; cout<<"请输入第二个数字:";cin>>n2; if(xz==1) cout<<n1+n2; elseif(xz==2) cout<<n1-n2; elseif(xz==3) cout<<n1*n2; else cout<<n1/n2; } //鸡兔同笼 elseif(xz==4) { cout<<"请输入一共有几条腿:";cin>>js; cout<<"请输入一共有多少个头(一共的只数):";cin>>ts; cout<<"请输入生物1一只的腿数:";cin>>sw1; cout<<"请输入生物2一只的腿数:";cin>>sw2; if(sw1>sw2) { jsh=sw2*ts; c=js-jsh; sw1_zs=c/(sw1-sw2); sw2_zs=ts-sw1_zs; } else { jsh=sw1*ts; c=js-jsh; sw2_zs=c/(sw2-sw1); sw1_zs=ts-sw2_zs; } cout<<"生物一喵<<sw1_zs<<"只"<<endl; cout<<"生物二喵<<sw2_zs<<"只"<<endl; } //几何问题 elseif(xz==5) { cout<<"请输入你要计算的图形(1平行四边形和长方形,2三角形,3梯形,4圆)";cin>>xz; if(xz==1) { cout<<"请输入高(长):";cin>>high; cout<<"请输入底(宽):";cin>>bottom1; cout<<"面积是"<<high*bottom1<<endl; cout<<"周长是"<<(high+bottom1)*2; } elseif(xz==2) { cout<<"请输入高:";cin>>high; cout<<"请输入底:";cin>>bottom1; cout<<"面积是"<<high*bottom1/2<<endl; } elseif(xz==3) { cout<<"请输入高:";cin>>high; cout<<"请输入上底:";cin>>bottom1; cout<<"请输入下底:";cin>>bottom2; cout<<"面积是"<<(bottom1+bottom2)*high/2<<endl; } else { cout<<"请输入半径:";cin>>r; cout<<"面积是"<<PI*r*r<<endl; cout<<"周长是"<<2*PI*r<<endl; } } } 挺长的,150行,但和其他大佬比起来还是喵了imgsrc="http://img.t喵t4/appstyle/expression/ext/normal/58/pig.gif"alt="emotion_猪头"
我就是吴小鸡从发一次
#include <bits/stdc++.h>
using namespace std;
int main()
{
int xz,a[15],i,j,t,n,sx,mx,xs,gc,slh,n1,n2,ts,js,sw1,sw2,jsh,c,sw1_zs,sw2_zs,high,bottom1,bottom2,r;
const float PI = 3.14;
cout<<"请输入计算公式(1排序,2等差数列,3计算器,4鸡兔同笼,5几何问题):";cin>> xz;
//排序
if (xz == 1) //此方法是冒泡排序,用到了数组。
{
cout<<"请输入要排序数字的个数(最多15个):";cin>>n;
for(i=1;i<=n;i++)
{
cout<<"第"<<i<<"个数:";
cin>>a[i];
}
for(i=1;i<=n-1;i++)
{
for(j=1;j<=n-i;j++)
{
if(a[j] > a[j+1])
{
t = a[j];
a[j]=a[j+1];
a[j+1] = t;
}
}
}
cout<<"排好后的顺序是:";
for(i=1;i<=n;i++)
cout<<a[i]<<" ";
}
//等差数列
else if(xz == 2)
{
cout<<"请输入要计算的(1首项,2末项,3项数,4数列和):";cin>> xz;
if (xz == 1)
{
cout<<"请输入末项:";
cin>>mx;
cout<<"请输入项数:";
cin>>xs;
cout<<"请输入公差:";
cin>>gc;
sx=mx-(xs-1)*gc;
cout<<"首项是:"<<sx;
}else if(xz == 2)
{
cout<<"请输入首项:";
cin>>sx;
cout<<"请输入项数:";
cin>>xs;
cout<<"请输入公差:";
cin>>gc;
mx=sx+(xs-1)*gc;
cout<<"末项是:"<<mx;
}else if(xz == 3)
{
cout<<"请输入末项:";
cin>>mx;
cout<<"请输入首项:";
cin>>sx;
cout<<"请输入公差:";
cin>>gc;
xs=(mx-sx)/gc+1;
cout<<"项数是:"<<xs;
}else{
cout<<"请输入首项:";
cin>>sx;
cout<<"请输入末项:";
cin>>mx;
cout<<"请输入项数:";
cin>>xs;
slh=(sx+mx)*xs/2;
cout<<"数列和是:"<<slh;
}
}
//计算器
else if(xz == 3)
{
cout<<"请输入运算方法(1加法,2减法,3乘法,4除法):";cin>> xz;
cout<<"请输入第一个数字:";cin>>n1;
cout<<"请输入第二个数字:";cin>>n2;
if(xz == 1)
cout<<n1+n2;
else if(xz == 2)
cout<<n1-n2;
else if(xz == 3)
cout<<n1*n2;
else
cout<<n1/n2;
}
//鸡兔同笼
else if(xz == 4)
{
cout<<"请输入一共有几条腿:";cin>>js;
cout<<"请输入一共有多少个头(一共的只数):";cin>>ts;
cout<<"请输入生物1一只的腿数:";cin>>sw1;
cout<<"请输入生物2一只的腿数:";cin>>sw2;
if (sw1 > sw2)
{
jsh = sw2*ts;
c = js - jsh;
sw1_zs = c/(sw1 - sw2);
sw2_zs = ts - sw1_zs;
}
else
{
jsh = sw1*ts;
c = js - jsh;
sw2_zs = c/(sw2 - sw1);
sw1_zs = ts - sw2_zs;
}
cout<<"生物一喵<<sw1_zs<<"只"<<endl;
cout<<"生物二喵<<sw2_zs<<"只"<<endl;
}
//几何问题
else if(xz == 5)
{
cout<<"请输入你要计算的图形(1平行四边形和长方形,2三角形,3梯形,4圆)";cin>>xz;
if (xz == 1)
{
cout<<"请输入高(长):";cin>>high;
cout<<"请输入底(宽):";cin>>bottom1;
cout<<"面积是"<<high*bottom1<<endl;
cout<<"周长是"<<(high+bottom1)*2;
}
else if(xz == 2)
{
cout<<"请输入高:";cin>>high;
cout<<"请输入底:";cin>>bottom1;
cout<<"面积是"<<high*bottom1/2<<endl;
}
else if(xz == 3)
{
cout<<"请输入高:";cin>>high;
cout<<"请输入上底:";cin>>bottom1;
cout<<"请输入下底:";cin>>bottom2;
cout<<"面积是"<<(bottom1+bottom2)*high/2<<endl;
}
else
{
cout<<"请输入半径:";cin>>r;
cout<<"面积是"<<PI*r*r<<endl;
cout<<"周长是"<<2*PI*r<<endl;
}
}
}点赞1
评论