西南交大2014-2015各次C++上机实验报告答案(全)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
else
cout<<"该一元二次方程的单根为:"<<endl<<-c/b<<endl;//有单根
else
{del=b*b-4*a*c;//求del
tw=2*a;//代表被除数
t=abs(del);//取del的绝对值
term1=-b/tw;//根的前半部分
term2=sqrt(t)/tw;//根的后半部分
sum=num1+num2;/*运算语句*/
cout << "The sum is " << sum << endl;/*输出语句*/
return 0;
}
三、实验结果
1.
2.
实验一②实验报告
一、实验目的
1.熟悉C++程序的集成开发环境;
2.学习新建和打开控制台应用程序的方法;
3.掌握简单数据运算以及输入与输出方法。
cin>>score1>>score2>>score3;
average=(score1+score2+score3)/3;/*计算平均分*/
cout<<"成绩单"<<endl;
cout<<"学号";
cin>>setw(6)>>a;
cout<<"***************************"<<endl;
2014-2015各次C++上机实验报告答案(全)
实验__
一、实验目的
1.熟悉Visual studio 6.0集成开发环境;
2.学习新建和打开控制台应用程序的方法;
3.通过运行示例程序了解程序开发过程;
二、实验任务
1.新建源程序文件,编辑以下程序,编译,链接,得出运行结果,并保存程序:
#include <iostream>
break;
case 1:
{cout<<"请乙出拳:"<<endl;
cin>>b;
for(;b!=1&&b!=2&&b!=3;)
{cout<<"乙出拳无效!"<<endl;
cout<<"请乙再次出拳:"<<endl;
cout<<" %. %%%%/ o o \\%%%"<<endl;
cout<<" '%%. %%%% _ |%%"<<endl;
cout<<" '%% '%%%%(__Y__)%"<<endl;
cout<<" // ;%%%%'\-/%%%' "<<endl;
cout<<" (( / '%%%%%%%'"<<endl;
}
#include<iostream>
using namespace std;
void main()/*主函数*/
{cout<<"20131054"<<endl;
cout<<" ,%%%%%%"<<endl;/*输入输出语句*/
cout<<" ,%%/\%%%%/\%"<<endl;
cout<<" ,%%%\c“”J/%%%"<<endl;
2.出石头
3.出布
*******************************
请输入选择的数字:
根据两个用户输入给出猜拳“战况”。
2.键盘输入一个数,判定:能不能被3、5和7整除,并如果失败输出失败的具体原因。
3. 输入某年某月某日,判断这一天是这一年的第几天。
三、实验结果(源程序 + 注释)
1.源程序:
{return 0;}
#include<iostream>
using namespace std;
void main()/*主函数*/
{double a,b;/*定义变量*/
cout<<"请输入摄氏温度:";
cin>>a;
b=5*a/9.0+32.0;/*计算过程*/
cout<<"华氏摄氏度:"<<b;
平均成绩87.8
源程序:
#include<iostream>
#include"iomanip"
using namespace std;
int main()
{float a,score1,score2,score3,average;
cout<<"20131054"<<endl;
cout<<"请输入三门课程的考试成绩:"<<endl;
b=b-4;
c=c-4;
d=d-4;
e=e-4;
f=f-4;/*解密过程*/
cout<<"原始密码为: "<<a<<b<<c<<d<<e<<f<<endl;}
3.编程实现:在计算机的提示下输入某学生的学号、英语成绩、高等数学成绩、线性代数成绩,计算得出三门课程平均成绩,并按如下格式输出显示。
成绩单
学号20100002
三、实验结果(源程序 + 注释)
1.源代码及运行结果:
#include<iostream>
using namespace std;
void main()
{double x,y;//定义变量
cout<<"20131054"<<endl;
while(1)//不断进行运算
{cout<<"请输入x的值:";
源程序:
#include<iostream>
using namespace std;
void main()
{char a,b,c,d,e,f;/*定义变量*/
cout<<"20131054"<<endl;
cout<<"请输入密文: ";
cin>>a>>b>>c>>d>>e>>f;/*输入密文*/
a=a-4;
cout<<"线性代数"<<setw(12)<<score3<<endl;/*行对齐*/
cout<<"***************************"<<endl;
cout<<fixed;
cout.precision(1);/*确定精度*/
cout<<"平均成绩:"<<setw(11)<<average<<endl;/*行对齐*/
using namespace std;
int main()
{float num1,num2,sum;
cout << "Enter first number: ";/*输出语句*/
cin >> num1;/*输入语句*/
cout << "Enter second number: ";
cin >> num2;/*输入语句*/
system("pause");}/*使运行结果一直显示*/
2.画一头威武雄壮的雄狮的程序及其运算结果如下:
// 20131054 005.cpp :定义控制台应用程序的入口点。
//
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
cin>>x;
ifBiblioteka Baidux<1)
y=x;//x<10
else
if(x<10)
y=2*x-1;//1≤x<10
else
y=3*x-11;//x≥10
cout<<"y的值为:"<<y<<endl;}}
2.源代码及运行结果:
#include<iostream>
#include"math.h"
using namespace std;
cout<<"计算机的编号为:"<<a<<endl;
cout<<"请输入计算机的价格:";
cin>>b;
cout<<fixed;
cout.precision(1);/*确定精度*/
cout<<"计算机的价格为:"<<b;}
2.有一种加密方法是用原来字母的第n个字母代替原来的宁母。例如把A用其后第4个字母E来替代。现在有一密文内容为wigvix,编程求出它的原文是什么?(提示:可根据上述加密原理,使用若干字符型变量来实现)。
#include<iostream>
using namespace std;
void main()
{int a,b;/*定义甲乙出拳情况*/
cout<<"20131054"<<endl;
while(1)/*使游戏可以循环进行*/
{cout<<"**********新一局************"<<endl;
cout<<"科目"<<setw(16)<<"成绩"<<endl;/*行对齐*/
cout<<"-------------------------------"<<endl;
cout<<"英语"<<setw(15)<<score1<<endl;/*行对齐*/
cout<<"高等数学"<<setw(11)<<score2<<endl;/*行对齐*/
if(del<0)//del为负,有复数根
cout<<"该一元二次方程的复数根(两个)的实部和虚部分别为:"<< term1<<","<<term2<<endl;
else
cout<<"该一元二次方程的两个实数根分别为:"<<term1+term2<<","<<term1-term2<<endl;}
}
cout<<"1.出剪子"<<endl<<"2.出石头"<<endl<<"3.出布"<<endl;
cout<<"****************************"<<endl;
cout<<"请甲出拳:"<<endl;
cin>>a;
switch(a)
{case 0:
cout<<"游戏已经结束!"<<endl;/*考虑游戏结束的情况*/
void main( )
{float a,b,c,t,del,tw,term1,term2;
cout<<"20131054"<<endl;
cout<<"请输入a、b、c的值:"<<endl;
cin>>a>>b>>c;
if(a==0)
if(b==0)
cout<< "该方程无根!"<<endl;//此时没有二次项
}
实验__3__实验报告
一、实验目的
1.掌握“处理某一或某些操作只有在特定条件成立的情况下才会被执行”的编程思路和方法;
2.掌握简单分支程序设计,以及if和if-else语句的使用方法。
二、实验任务
1.已知一函数 ,输入x的值,求解并输出相应的y值。
2.求一元二次方程ax2+bx+c=0的根,其中a、b、c为实数,由键盘输入。
实验__
一、实验目的
1.掌握对一般数据的输入和输出格式控制方法;
2.掌握对实型数据输出形式的设置和小数位数的控制方法;
3.了解数据输入的相关注意事项。
二、实验任务

三、实验结果(源程序 + 注释)如下:
1.键盘输入某台计算机的编号和该计算机的价格,并输出这些信息。
要求:编号为11位数字构成,如10987654321;价格含有小数部分,如998.0元;输出的编号只是由数字组成,不应该出现小数点等非数字符号。
using namespace std;
void main( )
{cout<<'a'<<endl;/*输出语句*/
cout<<'\141'<<endl;
cout<<'\x61'<<endl;
}
2.新建源程序文件,编辑以下程序,编译,链接,运行,输入36和64,得出运行结果,并保存程序:
#include <iostream>
源程序:
#include<iostream>
using namespace std;
void main()
{double a,b;/*定义变量*/
cout<<"20131054"<<endl;
cout<<"请输入计算机的编号:";
cin>>a;
cout<<fixed;
cout.precision(0);/*确定精度*/
cout<<" \\ .' |"<<endl;
cout<<" \\ / \ ||"<<endl;
cout<<" \\/ )||"<<endl;
cout<<" \ /_ ||__"<<endl;
cout<<" (___________)))))))"<<endl;/*输入输出语句*/
system("pause");}/*使运行结果停顿*/
二、实验任务
1.输入一个摄氏温度,输出并显示转换出的华氏温度(提示:
摄氏温度=(华氏温度—32)*5/9);
2.画出一头威武雄壮的雄狮。
三、实验结果(源程序+注释)
1.求“摄氏温度=(华氏温度—32)*5/9”的程序及其运行如下:
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
实验__
一、实验目的
1.掌握多路分支结构的程序设计,以及switch语句的使用方法;
2.学习通过程序调试来跟踪程序运行过程,查看程序运行过程中各个变量的取值变化
情况。
二、实验任务
1.模拟二人猜拳游戏:剪刀石头布。
要求:(1)给出选项菜单如下
**********新一局************
1.出剪子
****************************************
科目成绩
-----------------------------------------------------------------
英语85
高等数学90
线性代数88.5
****************************************
相关文档
最新文档