欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    电子工业出版社c程序设计基础第3版习题1及答案.docx

    • 资源ID:68387386       资源大小:227.74KB        全文页数:135页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    电子工业出版社c程序设计基础第3版习题1及答案.docx

    9习题1及其解答1.1 选择题L 一个最简单的C+程序,可以只有一个(c )o(a)库函数(b)自定义函数(c) main函数(d)空函数2 .用C+语言编制的源程序要变为目标程序必须要经过(d )o(a)解释(b)汇编(c)编辑(d)编译3 . C+程序中的简单语句必须以(b )结束。(a)冒号(b)分号(c)空格(d)花括号4 .有说明int a=0; double x=5. 16;以下语句中,(c )属于编译错误。(a) x=a/x;(b) x=x/a;(c) a=a%x;(d) x=x*a;5 .执行C+程序时出现的“溢出”错误属于(c )错误。(a)编译(b)连接(c)运行(d)逻辑6 .下列选项中,全部都是C+关键字的选项为(c )。(a) while IF Static(b) break char go(c) sizeof case extern(d) switch float integer7 .按C+标识符的语法规定,合法的标识符是(a )o(a) _abc(b) new(c) it(d) "age"8 . C+语句中,两个标识符之间(a )不辱作为C+的分隔符。(a)数字(b);(c):(d) +9.下列正确的八进制整型常量表示是(b)o(a) OaO(b) 015(c) 080(d) 0x1010.下列错误的十六进制整型常量表示是(C ) 0(a) 0x11(b) Oxaf(c) Oxg(d) Ox If11.在卜.列选项中,全部都合法的浮点型数据的选项为(b)o(a) -le3.515.2e-4(b) 12. 34-le+50. IE-12(c) 0.2e-2-12345.e-5(d) 5. 0e(l+4)0. 18e+212 .下列正确的字符常量为(d )o(a) "a"(b) 'name'(c) a(d) *10r13 .下列选项中,(d )不熊交换变量a和b的值。(a) t=b; b=a; a=t;(b) a=a+b; b=a-b; a=a-b;(c) t=a; a=b; b=t;(d) a=b; b=a;14.关于下列语句叙述错误的是(a )。int i=10, *p=&i;(a) p的值为10(b) p指向整型变量i(c) *p表示变量i的值(d) p的值是变量i的地址15.有以下变量说明,下面小正碰的赋值语句是(b )oint a=5, b=10, c; int *pl = &a, *p2 = &b;(c) p2 = pl ;(d)c = *pl *( *p2 )16.有以卜.变量说明,卜面正确的语句是(bint a=10, b; int &pa=a, &pb=b;(a) &pb = a;(b) pb = pa;(c) pb = &pa;(d) *pb = *pa;17 .执行下面语句序列后,a和b的值分别为(b )oint a = 5 , b = 3 , t ;int &ra = a ;int &rb = b ;t = ra ; ra = rb ; rb = t ;(a) 3和3(b) 3和5(c) 5和3(d) 5和518 .在下列运算符中,(d )优先级最高。(a) <=(b) *=(c) +(d) *19 .在下列运算符中,(d )优先级最低。(a) !(b) &&(c) !=(d) ?:20 .设int i=l, j=2;则表达式i+j的值为(c )。(a) 1(b) 2(c) 3(d) 421 .设int i=l, j=2;则表达式+i+j的值为(d )。(a) 1(b) 2(c) 3(d) 422 .在下列表达式选项中,(c )是正确。(a) + (a+)(b) a+b(c) a+b(d) a+b(b) pl = a ;(a) *p2 = b ;23 .已知 int i=0, j=l, k=2;则逻辑表达式 +i|j&&+k 的值为(b )。(a) 0(b) 1(c) 2(d) 324 .执行下列语句后,x的值是(d ), y的值是(c )o int x, y ;x = y = 1; + x | + y ;(a)不确定 (b) 0(c) 1(d) 225 .设x为整型变量,不能正确表达数学关系1VxV5的C+逻辑表达式是(a )。(a) 1< x <5(c) Kx && x<5(b) x=2|x=3|x=4(d) ! (x<=l)&&!(x>=5)26 .已知int x=5;执行下列语句后,x的值为(c )。X += X -= X * X;(a) 25(b) 40(c) -40(d) 2027 .设int a=l, b=2, c=3, d=4;则以下条件表达式的值为(a )。 a<b?a:c<d?c:d(a) 1(b) 2(c) 3(d) 428 .以下逗号表达式的值为(d )o(x = 4 * 5, x * 5 ), x + 25(a) 25(b) 20(c) 100(d) 451.2把下列数学表达式写成C+算术表达式1- 11 + - x 4- y3. In (1+| a + 二 a - b5. cot(1 - x)1 + Xl- Jl + cos 48。6. lg(aJ+ab+b2)2. x x x (ax+b) +c +d +e【解答】1. 1/(1 + 1/(1 + l/(x + y)2. x*(x*(x*(a*x + b)+c)+d)+e3. log( 1 + pow( fabs( ( a + b )/( a - b ) ), 10)4. sqrt( 1 + 3. 14159/2 * cos( 48 * 3. 14159/180 )5. l/tan( ( 1 - x*x )/(1+ x*x)或者 cos( ( 1 - x*x )/( 1 + x*x ) )/sin( ( 1 - x*x )/( 1 + x*x )6. Iogl0( a*a + a*b + b*b)1.3用逻辑表达式表示下列条件L i被j整除2. n是小于正整数k的偶数3. lWx<104. x, y其中有一个小于z5 . y 任-100,-10,并且 yg 10, 1006 .坐标点(x, y)落在以(10, 20)为圆心,以35为半径的圆内7 .三条边a, b和c构成三角形8 .年份Year能被4整除,但不能被100整除或者能被400整除【解答】1. i%j = 02. (n<k) && (n%2 = 0)3. K=x && x<104. x<z| I y<z5. !( y>=-100 && y<=-10 ) && !( y>=10 && y<=100 )6. sqrt(pow(x-10),2) + pow(y-20), 2)< 357. a+b>c && b+c>a && c+a>b8. (year%4 = 0) && (year%100!=0) | | (year%4000)1.4 阅读下列程序,写出执行结果1.#include <iostream> using namespace std; int mainO int a = 1, b = 2;bool x, y;cout « (a+) + (+b) « endl; cout « a % b « endl;x = !a>b;y = a- && b;cout << x « endl;cout << y « endl;【解答】42012.ttinclude <iostream>using namespace std;int main() int x, y, z, f;x = y = z = 1;f = -x | y- && z+;cout <<"x="<<x«endl;cout <<"y="<<y«endl;cout <<*z=*<<z«endl;cout <<*f=*<<f«endl;【解答】x=0y=0z=2f=l3.#include <iostream>#include<iomanip>using namespace std;int main0 int a=123;int &ra=a;int *pa=&a;cout«setw (5) <<dec«a«setw (5) <<oct<<ra<<setw (5) <<hex<<*pa<<endl;【解答】123 173 7b1.5 思考题1 .什么叫数据类型?变量的类型定义有什么作用?【解答】数据“类型”是对数据的抽象。类型相同的数据有相同的表示形式、存储格式以及相关的操作。定义 一个变量时,计算机根据变量的类型分配存储空间,并以该类型解释存放的数据。2 .普通数据类型变量和指针类型变量的定义、存储、使用方式上有何区别?请编写一个程序验证之。【解答】变量类型定义存储使用方式数据类型标识符数据值通过名访问即直接访问对变量内容操作指针类型*标识符地址值通过指针变量的地址值间址访问对象验证程序:#include<iostreani>using namespace std;int main() int a, b, c;cout«*a, b, c=cin»a»b»c;对普通数据类型变量赋值int *pa=&a, *pb=&b, *pc=&c;用变量地址值初始化指针变量cout«*a, b, c= *«a«*, *«b«*, *«c«endl;名访问,输出a, b, c的值cout«*pa, pb, pc= *«pa«*, "<<pb<<", *<<pc<<endl; 输出指针变量的地址值 间址访问,输出pa, pb, pc指向的变量的赋值 cout«*pa, *pb, *pc= *<<*pa<<*» ”<<*pb<<", *«*pc<<endl;3 .什么叫数据对象的引用?对象的引用和对象的指针有什么区别?请用一个验证程序说明之。【解答】引用是为数据对象定义别名。引用与指针有以下几点区别:(1)引用名不是内存变量,而指针变量要开辟内存空间。(2)引用名需要在变量定义与变量名绑定,并且不能重定义:指针变量可以在程序中赋给不同的地址 值,改变指向。(3)程序中用变量名和引用名访问对象的形式和效果一样;指针变量通过间址访问对象0验证程序:#include<iostream> using namespace std int main () int a;cout«*a=*;cin»a;int ra=a;int *pa=&a;cout«"a 的值:*«a«endl;cout«”a 的地址:*«&a«endl;cout«*ra 的值:*<<ra<<endl;cout«*ra 的地址:*<<&ra<<endl;cout«*pa所指向的变量的值:*«*pa«endl;cout«*pa 的地址:*«pa<<endl;4 .数据对象在C+中有什么不同的访问方式?请编写一个程序验证之。【解答】数据对象在C+中的访问方式有:名访问,引用(别名)访问,间址访问。验证程序:#include<iostream> using namespace std; int main() int a;cout«*a=*;名访问输出变量地址地址访问,输出变量值说明指针变量,指向变量a间址访问,输出变量值/ra是a的引用引用访问,输出变量a的值cin>>a;a=a+5;cout«&a<<endl;cout«* (&a) «endl; int *pa=&a;cout«*pa«endl; int &ra=a;cout«ra<<endl;5.为了约束对数据对象的值做只读操作,C+采用什么方式?请做出简要归纳。【解答】约束数据对象只读形式如卜.:约束对象说明形式标识常量const类型常量标识符=常量表达式;指针常量类型* const指针;指向常量的指针const类型指针;或者 类型const 指针;指向常量的指针常量const类型 const指针;或者 类型const * const指针;常引用const类型&引用名=对象名;6.什么叫表达式?表达式值的类型由什么因素决定?使用不同运算符连接以下3个变量,请写出5个 以上获得值等于true的表达式。int a=l, b=2; double x=0. 5;【解答】表达式是由数据和运算符,按求值规则,表达一个值的式子。表达式值的类型的决定因素为操作数的类型。(1)如果运算符左右操作数类型相同,运算结果也是相同类型。(2)如果运算符左右操作数类型不同,首先把类型较低(存储要求,示数能力较低)的数据转换成 类型较高的数据,然后运算。(3)赋值表达式的类型由被赋值变量的类型决定。当把一个表达式的值赋给一个变量时,系统首先 强制把运算值转换成变量的类型,然后执行写操作。6个值等于true的表达式:(1) b>a && a>x(2) (a+b) !=x(3) al I (b+x)(4) a=(b*x)(5) a-b<x(6) (a/x=b)7.阅读以下程序,分析下面语句序列中每一个字符和“&”的意义,写出输出结果。 ttinclude <iostream> using namespace std;int main() int a=10, b=20;int *p = &a, *q = &b;* p = *p * *q;int & ra = a;ra=a;int * & rt = q;* rt = 30;cout«*a=*«a«*nb=*<<b«*n*p=*«*p«*n*q=*<<*q <<*nra=*«ra«*n*rt=*<<*rt«endl;【解答】字符和的意义见程序中添加的注释。#include <iostream> using namespace std;int main() int a=10, b=20;int *p = &a, *q = &b;/是指针类型说明符,“&”是取址运算符* p = *p * *q;/第1、2、4个是间址访问符,第3个“*”算术乘运算符int & ra = a;/ 是引用说明符ra=a;int * & rt = q; /是指针类型说明符,是引用说明符* rt = 30;/是间址访问符输出语句中的“*”是间址访问符cout«*a=*«a«*nb=*<<b«*n*p=*<<*p«*n*q=*<<*q<<*nra=*«ra«*n*rt=*«*rt«endl;)程序输出结果为:a=200b 二 30*p=200*q=30ra=200*rt=301.6编程题1 .输入个三位整数,将它反向输出。【解答】#include <iostream>using namespace std;int mainO int x, i, j, k;cout « ”please input x:"cin > x;1 = x/100;j = x/10 %10;k = x%10;cout « k « j << i « endl;2,输入平面上某点横坐标x和纵坐标y,若该点在由图3.1表示的方块区域内,则输出1:否则,输 出0。图1.11正方形【解答】4include <iostream>using namespace std;int main() double x, y, b;cout « *please input x,y:"cin » x » y;b = ( -2<=x ) && ( x<=2 ) && ( -2<=y ) && ( y<=2 ); cout « b « endl;)3.输入三个整数,求出其中最小数(要求使用条件表达式)。【解答】ttinclude <iostream>using namespace std;int main() int a, b, c, temp, min;cout << "please input a, b, c:*;cin » a » b » c;temp = ( a<b ) ? a:b;min = ( temp<c ) ? temp:c;cout « *min=* << min « endl;)习题2及其解答2. 1选择题1 .已知 int i=0, x=l, y=0 ; (a) if( xft&y ) i+ ;(c) if( x|y ) i+ ;12.设有函数关系为丫= 01(a) y = 1 ;if( x >= 0 )if( x = 0 ) y = 0 : else y = T ;(c) if( x <= 0 )在下列选项使i的值变成1的语句是(c ).(b) if( x=y ) i+ ;(d) if( !x ) i+ ;x<0v = 0 ,下面选项中能正确表示上述关系为(c ).x > 0(b) y = -1 ;if( x != 0 )if( x > 0 ) y = 1 ;else y = 0;(d) y = -1 ;if( x < 0 ) y = -1else y = 0 ;if( x <= 0 )if ( x < 0 ) y = -1 ;else y = 1 ;else y = 1 ;3.假设i=2,执行下列语句后i的值为(b )o switch( i )(case 1 : i + ;case 2 : i ;case 3 : + i ; break ;case 4 : i ;default : i + ;)(a) 1(b) 2(c) 3(d) 44 .已知int i=0, x=0;下面while语句执行时循环次数为(d while( !x && i< 3 ) x+ ; i+ ; (a) 4(b) 3(c) 2(d) 15 .已知int i=3;下面do_whi 1c语句执行时循环次数为(bdo i一; cout<<i«endl; whi le ( i != 1 );(a) 1(b) 2(c) 3(d)无限6 .下面for语句执行时循环次数为(b )。int i;for ( i=0, j=5;i=j;) (cout « i « j « endl;i+; j-;)(a) 0(b) 5(c) 10(d)无限7 .以下死循环的程序段是(b )o(a) intx; for( int x=0;x<3 ; ) x+;(b) intk =0: do +k; while(k>=0);(c) inta=5; while( a ) a ; ;(d) inti=3; for( ; i ;i -);2. 2阅读下列程序,写出执行结果1.#include<iostream>using namespace std;int mainO int a, b, c, d, x;a = c = 0; b = 1; d = 20;if( a ) d = d-10;else if( !b )if( !c )x = 15;else x = 25;cout « d « endl;)【解答】202.#include<iostream>using namespace std;int mainO int a = 0, b = 1;switch( a ) case 0: switch( b ) case 0 : cout«*a=*«a<<* b=*«b«endl; break;case 1 : cout«*a=*«a<<* b=*«b«endl; break; )case 1: a+; b+; cout<"a="<<a<<" b=*«b«endl;)【解答】a= 0 b= 1a= 1 b= 2L#include<iostream>using namespace std;int mainO int i = 1;while( i<=10 )if( +i % 3 != 1 )continue;else cout « i « endl;)【解答】47104.include <iostream>using namespace std;int main() int i = 0 , j = 5;do(i+: j-;if ( i>3 ) break; while ( j>0 );cout « *i=* « i << ' t'<< *j=* « j « endl;【解答】i= 4 j= 1# i nc1ude < i os tream>using namespace std;int main() int i, j;for( i=l, j=5; i<j; i+ ) j; cout«i«, t* «j«endl;【解答】33#include<iostream>using namespace std; int mainO int i, s = 0;for( i=0; i<5; i+ )swi tch( i )break;break; break; case 0: s += i case 1: s += i case 2: s += i default: s += 2cout«*s=*«s<<endl;【解答】航77.#include<iostream>using namespace std;int mainO(int i, j, x = 0;for( i=0; i<=3; i+ ) x+;for( j=0; j<=3; j+ ) if( j % 2 ) continue;x+;)x+;cout « "x="« x « endl;【解答】x= 162.3思考题1. C+中有什么形式的选择控制语句?归纳它们语法形式、应用场合。根据一个实际问题使用不同的 条件语句编程。【解答】语句使用方式使用场合if语句if (表达式)语句1; else语句2;需要对给定的条件进行判断,并根据判断的结果选择不同的操作。适用于复杂的条件表达式判断。switch语句switch(表达式) case常量表达式1:语句1;case常量表达式2:语句2;case '常量表达式n;语句n;default :语句n+1;根据整型表达式的不同值决定程序分支 的情况。适用于判断表达式简单,需要多个分支处 理的情况。演示程序:程序(1)/此程序用if输出等级对应的分数段/A->=90, B-(90, 80, C-(80, 70 , D-(70, 60, E-<60nclude<iostream>using namespace std;int main() char gd;cout«*Enter the grade: *;cin>>gd;直到输入有效等级,否则程序不继续运行while(! (gd>=, A* && gd<=*E*) I | (gd>=* a && gd<='e') cout<<*lnvalid grade! Please retry:*;cin»gd;if (gd=,A1 | |gd=, a*) cout«*nScored 90-100!n*;else if (gd='B'| |gd二二'b') cout«*nScored 80-89!n*;else if (gd=,C* |gd=,c*) cout«*nScored 70-79! n*;else if (gd=* D| | |gd=,d*) cout<<*nScored 60-69! n*;else if (gd='E' | |gd=二'e') cout«*nScore under 60!n"else cout«*Unexpect error!n*; 防止意外错误 程序(2)此程序用switch输出等级对应的分数段/A->=90, B-(90, 80,C-(80,70 , D-(70, 60, E-<60#include<iostream>using namespace std;int main() char gd;cout«*Enter the grade: *;cin»gd;直到输入有效等级,否则程序不继续运行while(! (gd>=,A* && gd<=* E*) | I (gd>=,a* && gd<=,e*) cout«*Invalid grade! Please retry:*;cin»gd;)switch(gd) case ' A, :case 'a': cout«*nScored 90-100!n*;break;case ' B':case ' b': cout«*nScored 80-89!n*;break;case case * c* :cout«*nScored 70-79!n*;break;case ' D':case * d* :cout«*nScored 60-69! n*; break;case ' E':case ' e' :cout«*nScore under 60!n*;break;default:cout«*Unexpect error!n"/防止意外错误)2 .什么叫循环控制?归纳比较C+中各种循环控制语句的语法、循环条件和循环结束条件的表示形式及执行流程。【解答】循环控制是在特定的条件下,程序重复执行一些特定动作。语句语法执行流程使用场合while语句while (表达式)循环体;循环条件:表达式值为非0(真)循环结束条件:表达式值为0(假)i truefals程序中常用于根据条件执行 操作而不需关心循环次数的情况。先判断形式循环,条件不成立 时不进入循环体。循环体r“hile语句的执行流程do-while程序中常用于根据条件执行语句循环体whi le (表达式);循环条件:表达式值为非0(真)循环结束条件:衣达式值为0(假)操作而不需关心循环次数。后判断形式循环,至少执行1 次循环体。般情况,while语句和do while语句可以互换使用。循环体| falsedojhile语句执行流程for语句for(表达式1;表达式2;表达式3) 循环体;(1)表达式】称为初始化表达式,不是 循环体执行部分。(2)表达式3称为后置表达式,作为循 环体的最后个执行表达式。(3)循环条件:表达式2值为非0(真)循环结束条件:表达式2值为0 (假)1ffor语句称为步长循环语句, 通常用于确定循环次数的情况。由于语句的3个表达式均可以 缺省,也可以用于条件循环,即循 环次数不确定的情况。表达式】fals循环体1表达式Sr£or语句的执行流程3 .根据 个实际问题,用不同的循环语句编程,分析其优缺点。【解答】略。4 .用if语句和goto语句组织循环,改写思考题的第3小题编写的程序。分析在什么情况下可以适 当使用goto语句。【解答】在不破坏程序基本流程控制的情况下,可以适当使用goto语句实现从语句结构内部向外的必要跳转, 即按特定条件结束结构语句块的执行。程序略。5 .有以下程序#include<iostream>using namespace std;int mainO char c;cin>>c;if(c=' y'|c='Y')int a=l; elseint a=0;cout«*a=*«a<<endl; )编译错误为:error C2065: undeclared identifier,指示变量a没有定义。请分析原因,并做出修改。【解答】变量a的定义不应该放在if-else语句体中。说明语句和执行语句的执行时机不同。变量说明要求在编 译时定义存储空间,而if-else是执行语句,程序运行后才执行。正确的程序是:#include<iostream>using namespace std;int mainO char c;int a;cin>>c;if(c='y' |c='Y')a=l;elsea=0;cout«*a=*«a<<endl;6 .有以卜程序,希望判断两个输入的整数是否相等。程序通过编译,但不能达到预期结果。请分析 程序能够通过C+编译而不能得到期望结果的原因。#include<iostream>using namespace std;int main () int a, b;cout«*a:cin>>a;cout«*b:cin>>b;if( a=b )coul«a<<"等于"b<<endl;elsecout«a<<"不等于"<<b<<endl;)程序运行后,输入a的值为4, b的值为9,显示结果如下:a: 4b: 99等于9【解答】在if语句的判断表达式(a=b)中,赋值号“二”应该是逻辑等“二二”。从语法上,C+的if语句把 a=b这个赋值表达式视为逻辑表达式,没有编译错误。a=b的值决定于b。若b的输入值不等于0, if作 为逻辑真(true),否则作为逻辑假(false)。所以,题目中输入b的值虽然不等于a,但表达式a=b 为逻辑true,执行了 if语句的第1个分支。2. 4编程题1 .输入某学生成绩,若成绩在85分以上输出“very good",若成绩在60分到85分之间输出"good”, 若成绩低于60分输出“no good”。【解答】#include<iostream>using namespace std;int main() double score;cout « ”please input score:*;cin » score:if ( score>=85 ) cout « ”Very good!* ;else if ( score>=60 ) cout « "Good!”;else cout « ”No good!*;2 .输入三个整数,按从小到大的顺序输出它们的值。【解答】#include<iostream>using namespace std;int main() int a, b, c, t;cout « *a, b, c="cin » a >> b » c;if(a>b) t=a; a=b; b=t; if(a>c) t=a; a=c; c=t; if(b>c) t=b; b=c; c=t; cout« a « ' t'<< b << ' t' « c « endl;3 .输入三角形的三条边,判别它们能否形成三角形,若能,则判断是等边、等腰、还是一般三角形。 【解答】nclude<iostream>using namespace std;int main() double a, b, c ;cout « ”a, b, c =cin » a » b » c ;if ( a+b > c && b+c > a && c+a > b ) if ( a = b && b = c )cout « ”等边三角形!" « endl;else if ( a = b a = c | b = c )cout « ”等腰三角形!" « endl;else cout « ”一般三角形! " « endl;)elsecout « ”不能形成三角形!" « endl ;)4 .输入百分制成绩,并把它转换成五级分制,转换公式为:grade (级别)=<90-10080-8970-7960-690-59E (不合格)A (优秀) B (良好) C (中等) D (合格)【解答】#include<iostream> using namespace std; int main() double score; char grade; cout « ”score:";cin » score;if ( score >=0 &&score <=100 ) switch (int (score )/10 ) case10:case9:grade 二二'a' ; break;case8:grade 二二'b' ; break;case7:grade二'c' break

    注意事项

    本文(电子工业出版社c程序设计基础第3版习题1及答案.docx)为本站会员(无***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开