当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>C++进阶与实例

基础知识:C++简单实例编程

    一、求一元二次方程 ax2+bx+c=0 的根:

 #include<iostream>
#include<cmath>
#include<iomanip.h>
using namespace std;
int main()
{
 float a,b,c;
 float x1,x2;
 cout<<"请输入a,b,c的值:";
 cin>>a>>b>>c;
 float t=b*b-4*a*c;
 if(t<0)
   cout<<"此方程无实根."<<endl;
 else
  {
    x1=(-b+sqrt(t))/(2*a);
    x2=(-b-sqrt(t))/(2*a);
    cout<<setiosflags(ios::fixed)<<setiosflags(ios::right);
    cout<<setprecision(4);
    cout<<"x1= "<<x1<<endl;
    cout<<"x2= "<<x2<<endl;
  }
 return 0;

}


    二、判别某一年是否为闰年,满足闰年的条件是:1、能被4整除而不能被100整除,2、能同时被100和400整除。
 #include<iostream>
using namespace std;
int main()
{
  int year;
  cout<<"请输入要查询的年份:";
  cin>>year;
  if((year%4==0 && year%100!=0)||(year%400==0))
   cout<<year<<"是闰年"<<endl;
  else
    cout<<year<<"不是闰年"<<endl;
  return 0;
}

    三、求三角形的面积,三角形三边长由用户输入:
 #include<iostream>
#include<cmath>
using namespace std;
int main()
{
 float a,b,c,s,area;
 cout<<"请输入三角形三条边长:";
 cin>>a>>b>>c;
 if(a+b>c && a+c>b && b+c>a)
  {
   s=(a+b+c)/2;
   area=sqrt(s*(s-a)*(s-b)*(s-c));
   cout<<"此三角形的面积是:"<<area<<endl;
  }
 else
  cout<<"这不是一个三角形。"<<endl;
 return 0;
}


    四、判断输入的一个字符是否为大写,如果是,将其转换成小写,如果不是,则原样输出。
 #include<iostream>
using namespace std;
int main()
{
 char ans;
 cout<<"请输入一个英文字母:";
 cin>>ans;
 if(ans>='A' && ans<='Z')
  cout<<(ans+=32)<<endl;
 else
  cout<<ans<<endl;
 return 0;
}
相关内容
赞助商链接