- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
天津大学C++简明教程第二章编程作业源程序1.doc
2-3
# include iostream.h
void main()
{
int n,y(0);
cinn;
if (n0)
couty=n+1endl;
else
{
if (n==0)
couty=0endl;
else
couty=n*nendl;
}
}
2-4
# include iostream.h
void main()
{
double score;
char level;
int i;
for ( i=1;i=10;i++)
{
cout请输入十个同学的成绩:;
cinscore;
if (score=90score=100)
level=A;
else if (score=80score90)
level=B;
else if (score=60score80)
level=C;
else if (score=0score60)
level=D;
if (score100||score0)
couterror;
cout学号i 分数score等级level\n;
}
}
2-5
# include iostream.h
int main()
{
char letter;
int ascii;
cout请输入一个字符:;
cinletter;
ascii=letter;
if (ascii=48ascii=57)
{cout数字endl;}
else if (ascii=97ascii=122)
{cout小写字母endl;}
else if (ascii=65ascii=90)
{cout大写字母endl;}
else cout其他字符endl;
return 0;
}
2-6
#include iostream.h
#include iomanip.h
int main()
{
int i=1,k=-1;
double pi=0,u=1.0;
do
{
k*=(-1);
u=1.0/(2*i-1);
pi+=k*u;
i++;
}
while(u=0.000001);
coutsetprecision(15)pi*4endl;
return 0;
}
2-7
#include iostream.h
# include iomanip.h
void main()
{
int b(2),i(0),j(1);
coutsetw(9)0setw(9)1;
for(int k=1;k=38;k++)//前40个数要除去第一二个
{
int a=j;
j+=i;
i=a;
coutsetw(9)j;
b=b+1;
if(b%8==0) coutendl;//控制每行输出8个数
}
}
2-8
错误程序
#include iostream.h
void main()
{
int a,e,i,o,u;
a=e=i=o=u=0;
char letter;
cout请输入一串字母,并按#键结束:;
cinletter;
switch (letter)
{
case a:a++;break;
case e:e++;break;
case i:i++;break;
case o:o++;break;
case u:u++;break;
case #:coutendl;
}
couta:ae:ei:io:ou:uendl;
}
2-10
#include iostream.h
void main()
{
int a(1),b(1),c(1),i,j,k,sum(3);
for (i=1;i=5;i++)
a*=i;
for (j=1;j=6;j++)
b*=j;
for (k=1;k=7;k++)
c*=k;
sum=a+b+c;
cout5!+6!+7!=sumendl;
}
方法二:(多重循环)
#include iostream.h
void main()
{
int i,j,sum(0);//为什么m定义在这里和下面不一样?
for (i=5;i=7;i++)
{
int m=1;
for (j=1;j=i;j++) m*=j;//求阶乘
sum+=m;
}
coutsumendl;
}
文档评论(0)