C++程序设计上机实践与学习辅导 (清华大学出版社)

实验1~6


实验1
(1)
#include <iostream>
using namespace std;
void main ()
{
int a,b,sum;
cout<<"请输入加数与被加数\n";
cin>>a>>b;
sum=a+b;
cout<<"sum="<<sum<<endl;
}

(2)
#include <iostream>
using namespace std;
void main ()
{
double f,c; //定义存放华氏温度及摄氏温度的两个变量空间
cout<<"请输入华氏温度"; //输出提示信息
cin>>f; //从键盘输入华氏温度
c=(f-32)*5/9; //计算摄氏温度
cout<<"摄氏温度="<<c<<endl;
}
(3)

#include <iostream>
using namespace std;
void main ()
{
float s,r;
cout<<"输入半径r=";
cin>>r;
const float PI=3.14159;
s=PI*r*r;
cout<<s<<endl;
}

(4)

#include <iostream>
#include <math.h>
using namespace std;
void main ()
{
float a,b,c,s,area;
cout<<"分别输入三角形三边长";
cin>>a>>b>>c;
s=a+b+c;
area=sqrt(s/2*(s/2-a)*(s/2-b)*(s/2-c));
cout<<s<<area<<endl;
}

实验2
(1)

#include <iostream>
using namespace std;
void main ()
{
float a,b,c;
cout<<"input a ,b,c\n";
cin>>a>>b>>c;
if((a+b<c)|(a+c<b)|(b+c<a))
cout<<"Not Triangle\n";
else
cout<<"Trianglr\n";
}

(2)
#include <iostream>
using namespace std;
void main ()
{
int year;
cout<<"Input year:";
cin>>year;
if(year%100==0 && year%400==0)
cout<<year<<"is a leap year"<<endl;
else
cout<<"isn't a leap year"<<endl; //否则,输出否定
}

(3)

#include <iostream>
using namespace std;
void main ()
{
float a1,a2;
char oper;
float result;
int flag=0;
cout<<"请输入简单的运算符:\n";
cin>>a1>>oper>>a2;
switch (oper)
{ case '+':
result=a1+a2;
break;
case '-':
result=a1-a2;
break;
case '*':
result=a1*a2;
break;
default:
cout<<"输入错误的运算符\n";
flag=1;
}
if(flag==0)
cout<<a1<<oper<<a2<<"="<<result<<endl; //输出结果
}


(4)

#include <iostream>
#include <math.h>
using namespace std;
void main ()
{
float a,b,c,d,x1,x2;
cout<<"请分别输入一元二次方程的三个系数:\n";
cin>>a>>b>>c;
d=b*b-4*a*c;
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
if (d<0)
cout<<"此方程无实根";
else
cout<<"此方程两根分别为:"<<x1<<" "<<x2;
}


(5)

#include <iostream>
using namespace std;
void main ()
{
float a1,a2;
char oper;
float result;
int flag=0;
cout<<"请输入简单的运算符:\n";
cin>>a1>>oper>>a2;
switch (oper)
{ case '+':
result=a1+a2;
break;
case '-':
result=a1-a2;
break;
case '*':
result=a1*a2;
break;
ca


se '/':
result=a1/a2;
if (a2==0)
cout<<"输入错误,被除数不可为0";
break;
default:
cout<<"输入错误的运算符\n";
flag=1;
}
if

你可能喜欢

  • 实验指导书
  • c++练习题
  • 使用技巧
  • 大学物理实验答案
  • 新视野大学英语第三册读写教程
  • C语言链表
  • 英语文化
  • C程序设计

C++程序设计上机实践与学习辅导 (清华大学出版社)相关文档

最新文档

返回顶部