正文

C++入门实例之编程初步一2007-03-15 14:03:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/2588/23980.html

分享到:

一、求一元二次方程 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;}

阅读(2783) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册