-1- 姓名: XX 学院: XXX 班级: XXX 学号: XXX -2- 实验二:简单程序设计 1 、实验目的 C++ 程序。 。 。 VC++ 的 DEBUG 调试程 2 、实验内容 1. 输入并运行教材《 C++ 语言程序设计》中的例题 2-7 ,即: 用 do-while 语句编程,求自然数 1~10 之和。程序正确运行之后, 去掉源程序中的#include 语句,重新编译,观察会有什么问题。 -while 语句用 for 语句代替,完成相同的功能。 。程序可计算圆形、长方形、正方形的面积, 运行时先提示用户选择图形的类型,然后,对圆形要求用户输入半径值,对长方形要求用户输入长和宽的值,对正方形要求用户输入边长的值,计算出面积后将其显示出来。 a)使用 debug 调试功能观察程序运行中变量值的变化情况。 b )定义一个表示时间的结构体,可以精确表示年、月、日、小时、分、秒;提示用户输入年、月、日、小时、分、秒的值,然后完整地显示出来。 3 、实验步骤(1) 例题 2-7 #include<iostream> using namespace std; void main() { int i(1),sum(0); do { sum+=i; -3- i++; } while(i<=10); cout<<"sum="<<sum<<endl; } (2 )用 FOR 语句代替#include<iostream> using namespace std; void main() { int i(1),sum(0); for(i;i<=10,i++) { sum+=i; } cout<<"sum="<<sum; }( 3 )计算图形面积: #include<iostream> using namespace std; const float pi=; void main() { int itype; -4- float radius,a,b,area; cout<<" 图形的类型是: 1:圆形 2:长方形 3:正方形"; cin>>itype; switch(itype) { case 1: cout<<" 圆的半径是: "; cin>>radius; area=pi*radius*radius; cout<<" 面积是: "<<area<<endl; break; case 2: cout<<" 矩形的长,宽分别为"; cin>>a>>b; cout<<" 面积为: "<<a*b<<endl; break; case 3: cout<<" 正方形的边长是"; cin>>a; cout<<" 面积是"<<a*a<<endl; break; defaut: -5- cout<<" 不是合法的输入"<<endl; }}时间的结构体: #include<iostream> using namespace std; struct riqi { int year; int mon; int day; int hour; int minut; int second; }; void main() { riqi a; cout<<" 输入时间日期"<<endl; cout<<" 输入年份"<<endl; cin>> ; cout<<" 输入月份"<<endl; -6- cin>> ; cout<<" 输入日期"<<endl; cin>> ; cout<<" 输入小时"<<endl; cin>>; cout<<" 输入分钟"<<endl; cin>>; cout<<" 输入秒"<<endl; cin>>; cout<<" 时 间是: "<< <<<<"--"<<<<"--"<<<<"--"<<<<":"<<a. minut<<":"<<; }[实验结果]运行结果: sum=55 去掉#include 后出现四个错误 error C2143: syntax error : missing ';' before '<' error C2065: 'cout' : undeclared identifier error C2297: '<<' : illegal, right operand has type 'char [5]' error C2065: 'endl' : undeclared identifier -7- 实验三、函数的应用( 2 学时) 1 、实验目的: 掌握函数的
C 实验报告 来自淘豆网m.daumloan.com转载请标明出处.