13计师2班09号陈赞毅(实验2).doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
13计师2班09号陈赞毅(实验2)

实验2 C++程序设计初步 实验报告 班级:13计2班 学号:09 姓名:xxx 指导教师 xxx 一、实验目的 (1)掌握简单的C++程序的编写和调试方法。 (2)掌握C++程序中使用最多的语句——if语句和whlie和输入输出的使用方法。 二、实验内容 输入一个小于1000的正数,要求输出他的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后对其进行检查是否为小于1000的整数。若不是,则要求重新输入。 编程如下: #includestdio.h #includemath.h int main() { int i,r; printf(please enter the number between 0 to 1000 :); scanf(%d,i); if (i=1000i=0) { r=sqrt(i); printf(%d\n,r); } else printf (error,please enter again\n); return 0; } 2.有人函数y=-1(x0),y=0(x=0),y=1(x0)。 #includestdio.h int main () { int x,y; printf (please enter(x):); scanf(%d,x); if (x0) y=-1; else if (x=0) y=0; else y=1; printf(y=%d\n,y); return 0; } 3. 给出成绩分数,要求输出成绩等级ABCD。90到10为A,80到89为B,70到79为C,60到69为D,60以下为E。 #include stdio.h int main() { int i; scanf(%d,i); printf(your score:); char x; if (i=90i=100) { x=a; } if (i=80i=89) { x=b; } if (i=70i=79) { x=c; } if (i=60i=69) { x=d; } if (i=60i=0) { x=e; } switch(x) { case a: printf(%c\n,A);break ; case b: printf(%c\n,B);break ; case c: printf(%c\n,C);break ; case d: printf(%c\n,D);break ; case e: printf(%c\n,E);break ; default: printf(错误,请重新输入:\n); } return 0; } 4.给一个不多于5位的正整数,要求: 1.求出它是几位数。 2.分别输出每一位数字。 3.安逆序输出各位数字,如123,应输出321。 #includestdio.h #includemath.h int main() { int num,indiv,ten,hundred,thousand,ten_thousand,place; printf(请?输??入¨?一°?个?整?数?y(ê?§0到??99999)ê?:êo); scanf(%d,num); if (num9999) place=5; else if (num999) place=4; else if (num99) place=3; else if (num9) place=2; else place=1; printf (位?数?y:êo%d\n,place); printf (每?位?数?y为a:êo); ten_thousand=num/10000; thousand=(int)(num-ten_thousand*10000)/1000; hundred=(int)(num-ten_thousand*10000-thousand*1000)/100; ten=(int)(num-ten_thousand*10000-thousand*1000-hundred*100)/10; indiv=(int)(num-ten_thousand*10000-thousand*1000-hundred*100-ten*10); printf(每?一°?位?的??数?y字??为a:êo); switch(place) { case 1:printf(%d\n,indiv); printf(反¤??序¨°数?y字??为

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档