下载此文档

C语言程序设计项目教程 教学课件 C语言程序设计项目教程习题答案.doc


文档分类:IT计算机 | 页数:约45页 举报非法文档有奖
1/45
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/45 下载此文档
文档列表 文档介绍
该【C语言程序设计项目教程 教学课件 C语言程序设计项目教程习题答案 】是由【63229029】上传分享,文档一共【45】页,该文档可以免费在线阅读,需要了解更多关于【C语言程序设计项目教程 教学课件 C语言程序设计项目教程习题答案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。(1)C语言中运算对象必须是整型的运算符是(B)。A.%=B./C.=D.<=(2)以下所列的C语言常数中,错误的是(B)。.-.67(3)以下选项中能作为用户标识符的是(C)。(4)以下所列的C语言字符常量中,合法的是(B)。A.”B”B.’\n’C.’中国’(5)以下选项中正确的定义语句是(D)。:b;,a,b;+b=6;=6,b;(6)以下关于long、int、short型数据占用内存大小的叙述中正确的是(D)。(7)若有定义语句:intx=10;,则表达式x-=x+x的值为(B)。A.-20B.-(8)表达式((a=3*5,a+4),a+5)的值是(A)。(9)若有定义语句:inta=3,b=4,c=5;,则以下表达式中值为0的是(D)。&&<=||b+c&&b-cD.!((a<b)&&c||1)(10)设有以下定义:inti;charc;floatf;,以下结果为整型的表达式是(B)。+fB..c++c+(1)设有intn=12;,则表达式(n++*1/3)的值是4。(2)定义以下变量:charc;intx;floaty;doublez;,则表达式c*x+y-z,所求得的数据类型为double。(3)设变量a和b已正确赋初值,请写出a/=a+b等价的赋值表达式a=a/(a+b)。(4)若有语句doublex=;inty;,当执行y=(int)(x/5)%2;之后y的值是1。(5)若有语句doubley=;,则执行完++y;语句后,(++y),。(6)代数式-2ab+40-4ac改写成C语言的表达式是-2*a*b+40-4*a*c。(7)在计算机中,字符的比较是对它们的ASCII码值进行比较。(8)已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=′a′+′8′-′3′的值为f。(1)#include<>voidmain(){inta=21,b=11;printf("%d\n",--a+b,--b+a);}程序的运行结果:(2)#include<>voidmain(){printf("\nABC\tDE\nFGH\n");printf("\nwhyis31+31equalto%d?\n\n,21+31");}程序的运行结果:(3)#include<>voidmain(){ charch=65;printf("%c\n",ch);}程序的运行结果:(4)#include<>voidmain(){ intx=10,y=20,z=30; z=x!=y;printf("%d\n",z);}程序的运行结果:(5)#include<>voidmain(){ intx=10;printf("%d\n",(x%3==0));}程序的运行结果:(6)#include<>voidmain(){ intk=4,a=3,b=2,c=1;printf("%d\n",(k<a?k:(c<b?c:a)));}程序的运行结果:(1)要得到下列输出结果:a,bA,B97,98,65,66请按要求填空,补充以下程序:#include<>voidmain(){charc1,c2;c1='a';c2='b';printf("%c,%c\n",c1,c2);printf("%c,%c\n",c1-32,c2-32);printf("%d,%d,%d,%d\n",c1,c2,c1-32,c2-32);}(2)要得到下列输出结果:a=%2,b=%5#include<>voidmain(){ inta=2,b=5; printf("a=%%%d,b=%%%d\n",a,b);}(1)#include<>voidmain(){intn=5,m=5;printf("%d,%d\n",++m,n--);}程序的运行结果:(2)执行下列程序时输入:2468101#include<>voidmain(){ intx,y; scanf("%2d%*2d%2d",&x,&y); printf("%ld\n",x+y);}程序的运行结果:(3)执行下列程序时输入:ABCD#include<>voidmain(){ charx,y; x=getchar(); y=getchar() ; putchar(x);putchar('\n');putchar(y);}程序的运行结果:(4)#include<>#include<>voidmain(){inta=1,b=2,c=2;floatx=,y=,z;z=(a+b)/c+sqrt((int)y)*+x;printf("z=%f\n",z);}程序的运行结果:(1)从键盘输入一个整数x,若x大于0,则显示“红”;若x等于0,则显示“黄”;若x小于0,则显示“绿”。#include<>voidmain(){intx; printf("请输入一个整数:");scanf("%d",&x);printf("%s\n",(x>0?"红":(x==0?"黄":"绿")));}(2)%,并已知存款期为n年,存款本金为capital元,试编程计算n年后可得到本利之和deposit(假设不计算复利)。提示:%,本金和年数未知,从键盘输入。#include<>#include<>voidmain(){intn; floatcapital,rate=,deposit; printf("请输入存款期和本金:");scanf("%d%f",&n,&capital);deposit=capital*pow(1+rate,n);printf("deposit=%f\n",deposit);}(3)编写程序,把700分钟换算成用小时和分钟表示。#include<>#include<>voidmain(){intn=700,x,f; x=n/60; f=n%60; printf("700分钟是%d小时,%d分钟。\n",x,f);}(1)#include<>voidmain(){intx=1,y=5,z=3;if(z=x)printf("%d\n",z);elseprintf("%d\n",y);}程序的运行结果:(2)#include<>voidmain(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:b++,a++;}printf("a=%d,b=%d\n",a,b);}程序的运行结果:(3)#include<>voidmain(){intn=6;if(n++>6)printf("%d\n",n);elseprintf("%d\n",n--);}程序的运行结果:(4)#include<>voidmain(){inta=1,b=-1,c;if(a*b>0)c=1;elseif(a*b<0)c=2;elsec=3;printf("c=%d\n",c);}程序的运行结果:(1)从键盘输入一个整数,如果是偶数,输出“IsEven”;如果是奇数,输出“IsOdd”。#include<>voidmain(){ inti; printf("请输入一个整数:");scanf("%d",&i); if(i%2==0)printf("%d%s\n",i,"IsEven"); elseprintf("%d%s\n",i,"IsOdd");}(2)求解一元二次方程ax2+bx+c=0。如果有实根,则输出;否则输出“无实根”(a、b、c由键盘输入)。#include<>#include<>voidmain(){ floata,b,c,d; doublef,x1,x2; printf("请输入三个系数:");scanf("%f%f%f",&a,&b,&c); d=b*b-4*a*c;if(d<0)printf("无实根!\n"); else

C语言程序设计项目教程 教学课件 C语言程序设计项目教程习题答案 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数45
  • 收藏数0 收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小177 KB
  • 时间2024-04-22