软件技术基础课程实验报告样例_第1页
软件技术基础课程实验报告样例_第2页
软件技术基础课程实验报告样例_第3页
软件技术基础课程实验报告样例_第4页
软件技术基础课程实验报告样例_第5页
已阅读5页,还剩3页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE8软件技术基础实验报告学院管理学院班级工业工程姓名肖航学号300920902220实验一C++简单程序设计实验目的熟悉用VisualC++6.0的开发环境。练习用VisualC++6.0编写简单的C++程序。练习基本数据类型的使用。练习表达式和运算符的应用。练习简单的输入/输出。程序源代码U1t7(4)#include<iostream.h>intmain(){ inta,b,c,d; a=10000; b=a/3600; c=a/60%60; d=a%60; cout<<b<<endl; cout<<c<<endl; cout<<d<<endl; return0;}U1t7(5)#include<iostream.h>intmain(){ inta,b,c,d; cin>>a; b=a%10; c=a/10%10; d=a/100; cout<<"b="<<b<<endl; cout<<"c="<<c<<endl; cout<<"d="<<d<<endl; return0;}实验二选择语句和循环语句的使用实验目的能够使用if语句和if/else语句来选择动作。能够使用switch选择语句的多重选择。能够使用while循环语句、do-while循环语句和fore循环语句完成重复的动作。能够使用break和continue程序控制语句。理解结构化程序设计程序源代码U2t3#include<iostream.h>intmain(){ intn,y; cin>>n; if(n>0) y=n+1; else if(n<0) y=n*n; else y=0; cout<<y<<endl; return0;}U2t4#include<iostream.h>intmain(){ floatscore; cout<<"输入成绩(0-100)"; cin>>score; if(score<0||score>100) cout<<"输入错!\n"; else if(score>=90) cout<<"A\n"; else if(score>=80) cout<<"B\n"; else if(score>=60) cout<<"C\n"; else cout<<"D\n"; return0;}U2t5#include<iostream.h>voidmain(){intx;cout<<"输入一个字符:"; cin>>x; if(x>=0&&x<=9) cout<<"数字"<<endl; else if(x>='a'&&x<='z') cout<<"小写字母"<<endl; else if(x>='A'&&x<='Z') cout<<"大写字母"<<endl; else cout<<"其他字符"<<endl;}U2t6#include<iostream.h>intmain(){ intn,i; doublex,u,pi; n=i=1; x=0.0; u=1.0; do{ u=i/n; x=x+u; i=i*(-1); n=n+2; }while(u<1.0e-6&&u>-1.0e-6); pi=4*x; cout<<"pi="<<pi<<endl; return0;}U2t8#include<iostream.h>voidmain(){ intx,y,z,m,n,sum; chara,e,i,o,u,p; x=y=z=m=n=0; cout<<"输入一串字符:"; cin>>p; switch(p){ casea:x++; casee:y++; casei:z++; caseo:m++; caseu:n++; case#;break; } sum=x+y+z+m+n; cout<<x<<y<<z<<m<<n<<endl; cout<<"sum="<<sum<<endl; }U2t10#include<iostream.h>voidmain(){ for(inta=1,longp=1;a<=5;a++) p*=a; for(intb=1,longq=1;b<=6;b++) q*=b; for(intc=1,longr=1;c<=7;c++) r*=c; intd; d=p+q+r; cout<<d<<endl;}U2t11#include<iostream.h>voidmain(){ intcount=1;for(inti=3;count<=100;i++) for(intm=2;m<i;m++) if(i%m!=0){ cout<<i<<""; count++; }}U2t12#include<iostream.h>voidmain(){ for(intx=0;x<=20;x++) for(inty=0;y<=33;y++) for(intz=0;z<=300;z++) x+y+z=100&&5x+3y+z/3=100; cout<<"x="<<x<<endl; cout<<"y="<<y<<endl; cout<<"z="<<z<<endl;}个人小结简述你认为最有收获的几道编程题的解题算法的设计思路。以及任何你想说明的其他问题。多注意循环语句的嵌套,分清外循环和内循环的次序,在编程过程中缕清思路。对于switch语句的运用,语法部分要记清楚,以免出现错误导致程序紊乱。实验三数组与指针的使用实验目的掌握如何定义数组,初始化数组以及引用数组中的单个元素。掌握字符串数组的组织和处理。能够定义和使用多维数组。掌握指针的使用方法。理解指针、数组和字符串之间的密切关系。练习动态内存分配实现动态数组,并体会指针在其中的作用程序源代码U3t1#include<iostream.h>voidmain(){ inta[10],amax,amin,sum(0); cout<<"输入10个整数"; for(inti=0;i<10;i++){ cin>>a[i]; sum+=a[i]; } i=0; amax=amin=a[0]; while(i++<9){ if(a[i]>amax)amax=a[i]; if(a[i]<amin)amin=a[i]; } doubleaverage; average=sum/10; cout<<"最大值=:"<<amax<<endl; cout<<"最小值=:"<<amin<<endl; cout<<"算数平均值=:"<<average<<endl;}U3t3#include<iostream.h>voidmain(){ charstr[100]; intm(0),na(0),ni(0); cout<<"输入一个字符串:"; cin>>str; while(str[m]!='\0'){ if(str[m]=='a')na++; if(str[m]=='i')ni++; m++; } cout<<"字符串:"<<str<<endl; cout<<"a字符个数:"<<na<<endl; cout<<"i字符个数:"<<ni<<endl;} U3t5#include<iostream.h>voidmain(){ inta[11]={2,4,5,8,12,14,16,18,20,30},x,*p; cout<<"输入一个整数:"; cin>>x; p=a;p=x; inti,j,temp; for(i=0;i<11;i++){ for(j=0;j<11-i-1;j++) if(a[j]>a[j+1]){ temp=a[j+1]; a[j+1]=a[j]; a[j]=temp; } } cout<<"插入后数组:"; for(i=0;i<11;i++) cout<<a[i]<<""; cout<<endl;}U3t6#include<iostream.h>voidmain(){ intarray[5][3]={{1,9,6},{5,14,12},{0,56,12},{20,30,40},{50,11,12}},x,y,z,m,n,temp; for(intj=0;j<3;j++){ x+=array[0][j]; y+=array[1][j]; z+=array[2][j]; m+=array[3][j]; n+=array[4][j]; } intdata[]={x,y,z,m,n}; for(inti=0;i<5;i++){ for(inta=0;a<5-1-i;a++) if(data[a]>data[a+1]){ temp=data[a]; data[a]=data[a+1]; data[a+1]=temp; } } cout<<"排序结果:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论