VisualC++面向对象编程教程第2版(王育坚)清华大学出版社课后答案(2)

2019-03-04 11:06

for(i=0;i

2-54 编程将一个整数转换成对应的数字串,例如将值1234转换为数字串“1234”。 2-54

#include int main() { int number; int Array[100]; int i,j; cin>>number; for(i=0;number!=0;i++) { Array[i]=number; number=number/10; } j=i; for(i=j;i>=0;i--) cout<

2-55 编程求两个复数的和。 2-55

#include int main() { float a[2],b[2],c[2]; int i; for(i=0;i<2;i++) cin>>a[i]; for(i=0;i<2;i++) cin>>b[i];

for(i=0;i<2;i++) c[i]=a[i]+b[i]; cout<

2-56 使用结构变量表示每个学生的信息:姓名、学号和三门课的成绩。从键盘输入10个学

生的数据,然后输出每个学生的姓名和三门课的平均成绩。 2-56

#include struct student { char num[10]; char name[20]; float grade[3]; float average; }; int main() { student stu[10]; int i,j; float sum=0; for(i=0;i<=9;i++) { printf(\ scanf(\ printf(\ scanf(\ printf(\ for(j=0;j<3;j++) { scanf(\ sum+=stu[i].grade[j]; } stu[i].average=sum/3;

printf(\ } return 0; }

2-57 用结构数组建立并初始化一个工资表,然后输入一个人的姓名,查询其工资情况,并在屏幕上输出。 2-57

2-58用枚举值MON、TUE、WED、THU、FRI、SAT和SUN表示一个星期中的7天。从键盘输入一个0~6之间的整数,根据输入的整数输出对应的英文缩写。 2-58

2-59 编写一个求解一元二次方程的根的程序,方程的系数由用户输入。 2-59

#include #include int main() { int a,b,c; int R; float p; float x1,x2; cin>>a>>b>>c; R=b*b-4*a*c; if(R>=0) { p=sqrt(R); x1=(-b+p)/(2*a); x2=(-b-p)/(2*a); if(x1==x2) cout<<\仅且只有一个根\ else cout<<\有两个不同的根\ } else if(R<0) cout<<\无根\ return 0; }

2-60 从键盘输入一个字符,判断输入的字符是m、a、n或其他字符。如果是m则输出“Good morning!”;如果是a则输出“Good afternoon!”;如果是n则输出“Good night!”;如果是其他字符则输出“I can‘t undersrand!”。 2-60

2-61 编程实现两个整数的加、减、乘、除四则运算,运算式形如“32+120”。

2-61

2-62编写一个程序,利用swith语句将百分制的学生成绩转换为优、良、中、及格和不及格5分制成绩。 2-62

2-63从键盘输入一个字符,判断输入的字符是数字、空格还是其他字符,并给出相应的提示信息。 2-63

#include int main() { char ch; cout<<\请输入一个字符:\ cin.get(ch); if(ch==' ') cout<<\这是一个空格!\ else if((ch>='0')&&(ch<='9')) cout<<\这是一个数字!\ else cout<<\这是一个其他字符!\ return 0; }

2-64 从键盘输入一个字符序列,编程统计其中的数字个数和英文字母个数。输入的字符序列以“#”作为结束符。 2-64

#include int main() { char symbol[100]; int i,end,j=0,k=0; cin>>symbol; for(i=0;i<100;i++) if(symbol[i]=='#') { end=i; break; } for(i=0;i='0') && (symbol[i]<='9')) j++; else k++; }

cout<<\ cout<<\ return 0; }

2-65 输入一个由若干单词组成的文本串,每个单词之间用一些空格分隔,统计此文本串单词的个数。 2-65

#include int main() { char str[1000]; int count=1; cin.get(str,1000); // while(!str[0]) // { for(int i=0;str[i]!=0;i++) if(str[i]==' ' && str[i+1]!=' ') count++; // } cout<<\ return 0; }

2-67 编程求π值,使用如下公式:π/4=1-1/3+1/5-1/7+?,直到最后一项的绝对值小于10-6为止。 2-67(1)

#include #include int main() { int i,n=1,j=1; double s=0; for(i=0;(2*i+1)


VisualC++面向对象编程教程第2版(王育坚)清华大学出版社课后答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:犬猫子宫卵巢摘除术

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: