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

评论