分享
分销 收藏 举报 申诉 / 46
播放页_导航下方通栏广告

类型C语言程序设计教程(第2版)课后习题答案.doc

  • 上传人:二***
  • 文档编号:4451982
  • 上传时间:2024-09-23
  • 格式:DOC
  • 页数:46
  • 大小:85KB
  • 下载积分:5 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    语言程序设计 教程 课后 习题 答案
    资源描述:
    C言语次序计划教程〔第二版〕课后习题谜底 第一章 C言语次序计划概述 -习题谜底1  算法的描绘有哪些根本办法?  答 1、天然言语 2、公用东西  2 C言语次序的根本构造是怎么样的?举一个例子阐明。  答  1、C言语次序由函数形成; 2、“/*〞与“*/〞之间的内容形成C言语次序的正文局部; 3、用预处置下令#include、#define能够包括有关文件或预约义信息; 4、巨细写字母在C言语中是有区不的; 5、除main()函数跟规范库函数外,用户也能够本人编写函数,运用次序普通由多个函数构成,这些函数指定实践所需求做的任务。  3 C言语有什么特色?  答 1、存在构造言语的特色,次序之间非常轻易实现段的共享; 2、要紧构造身分为函数,函数能够在次序中被界说实现独破的义务,独破地编译代码,以实现次序的模块化; 3、运算符丰厚,包括的范畴非常广; 4、数据范例丰厚; 5、同意直截了当访咨询物理地点,即可直截了当对硬件进展伤害,实现汇编言语的年夜局部功用; 6、限度不太严厉,次序计划自在度年夜,如此使C言语能够增加对次序员的约束; 7、天生的目的代码品质,次序履行效力高,同时C言语编写的次序的可移植性好。 4  ★指出正当与分歧法的标识符定名。  答 5  阐明以下TurboC热键的功用。  答  F2:源文件存盘 F10:挪用主菜单 F4:次序运转到光标所外行〔用于调试次序〕 Ctrl+F9:编译并链接成可履行文件 Alt+F5:将窗口切换到DOS下,检查次序运转后果。   6  阐明以下TurboC方法下输入并运转以下次序,记载下运转后果。      ①main()  {printf("********************\n");  printf("  welcomeyou  \n");  printf("   verygood \n);  printf("********************\n");  }  ②main()  { inta,b,c,t;    printf("pleaseinputthreenumbers;");    scanf("%d,%d,%d",&a,&b,&c);/*课本S是过错的*/    t=max(max(a,b),c);    printf("maxnumberis:%d\n",t);  }  intmax(intx,inty)  {intz;    if(x>y)z=x;    elsez=y;    return(z);  }   答  运转后果: ********************     welcomeyou      verygood ********************  运转后果: pleaseinputthreenumbers;3,1,4/*左侧下划线内容为键盘输入*/ maxnumberis:4   7  一个C次序是由假设干个函数形成的,此中有且只能有一个___函数。   答  main()   8  在TurboC情况下进展次序调试时,能够运用Run下拉菜单的___下令或按___键转到用户屏幕检查次序运转后果。   答  1、Userscreen 2、Alt+F5   9  ★C言语对标识符与要害字有些什么规那么?   答  1、标识符用来表现函数、范例及变量的称号,它是由字母、下划线跟数字构成,但必需用字母或下划线扫尾。 2、要害字是一种言语中规那么存在特定含意的标识符,其不克不及作为变量或函数名来运用,用户只能依照零碎的规那么运用它们。   10  C源次序输入后是怎样进展保管的?   答  是以C为扩年夜名保管的纯文本文件。     第二章 C言语次序的根本数据范例与表白式 -习题谜底 1  ★指出以下常数中哪些是契合C语法例那么的。   答  '\'--× '101'--× "\"--× e3--× 019--√ 0x1e--√    2  请寻出以下次序中的过错,矫正后写出次序运转后果。      ①voidmain()  {intx,y=z=5,aver;  x=7  AVER=(x+y+z)/3  printf("AVER=%d\n",aver);  }  ②voidmain()  { charc1='a';c2='b';c3='c';    inta=3.5,b='A'    printf("a=%db=\'\"end\n",a,b);    printf("a%cb%c\bc%c\tabc\n",c1,c2,c3);  }   答   main()  {intx,y=5,z=5,aver;  x=7;  aver=(x+y+z)/3;  printf("AVER=%d\n",aver);  } 运转后果:AVER=5  ②main()  { charc1='a',c2='b',c3='c';    inta=3,b='A';    printf("a=%d,b=\'%c\'\"end\"\n",a,b);    printf("a%cb%c\bc%c\tabc\n",c1,c2,c3);  } 运转后果:a=3,b='A'"end"      aabcc       abc   3  写出以下赋值的后果,表格中写了数值的是要将它赋给其余范例的变量,将一切的空格填上赋值后的数据〔实数保管到小数点后两位〕。 int  99              -1   char     'h'               unsignedint        66            float           55.78         longint              68        答  int  99  104  66  55  68  -1   char  'c'  'h'  'B'  '7'  'D'      unsignedint  99  104  66  55  68  65535   float  99.00  104.00  66.00  55.78  68.00  -1.00   longint  99  104  66  55  68  -1     4  ★写出次序运转后果。      ①voidmain()  {inti,j;  i=8,j=10;  printf("%d,%d,%d,%d\n",i,j,++i,j++);  }  ②main()  { inta=1,b=2,c=30;;    printf("%d,%d,%d,%d\n",a=b=c,a=b==c,a==(b=c),a==(b==c));  } 留意:a=b=c,a=b==c之间应为逗号,课本有误   答  运转后果: 9,11,9,10  运转后果: 30,1,0,0      ③voidmain()  {inta=10,b=20,c=30,d;  d=++a<=10||b-->=20||c++;  printf("%d,%d,%d,%d\n",a,b,c,d);  }      答  运转后果: 11,19,30,1      5  ★写出上面表白式的值〔设a=10,b=4,c=5,d=1,x=2.5,y=3.5〕。 ⑴a%=(b%=3) ⑵n++,a+=a-=a*=a ⑶(float)(a+c)/2+(int)x%(int)y ⑷a*=b+c ⑸++a-c+b++ ⑹++a-c+++b ⑺a<b?x:'A' ⑻b++==c ⑼a+b,18+(b=4)*3,(a/b,a%b) ⑽x+a%3*(int)(x+y)%2/4+sizeof(int) ⑾a<b?a:c<d?c:d ⑿b++==c ⒀a*=b=c=2 ⒁a=b==c   答  ⑴0⑵0⑶9.500000⑷90⑸10⑹10⑺'A'⑻2⑼4.5⑽1⑾0⑿20⒀0   6  以下每组表白式中,被履行后后果完整等价的是哪些〔设a、b、m是已被赋值的整型变量〕?      ①m=(a=4,4*5)与m=a=4,4*5 ②(float)(a/b)与(float)a/b ③(int)a+b与(int)(a+b) ④m%=2+a*3与m=m%2+a*3 ⑤m=1+(a=2)+(b=3)与a=2,b=3,m=1+a+b   答  ①前面是赋值表白式,而前面的是一个逗号表白式,因此必定差别; ②前面的表白式中a/b后果为一整数,后果曾经取整,精度能够遭到妨碍,之后强迫float后才为浮点型,前面的是先将a转换为float后再与b相除,其值保障了精度,因此差别。 ③因为a、b均为整数,其前后两个表白式的盘算后果是分歧的。 ④前一表白式是一算术表白式,而后者为一赋值表白式,此为一点差别;其余,前一表白式的m只被赋过一次值,后一表白式中的m曾两次被赋值,第一次赋值时与第一表白式中的值分歧,第二次赋值后即不再一样。 ⑤前后表白式的盘算后果应当是分歧的:a=2,b=3,m=6   7  前提表白式x>0?x:-x的功用是什么?   答  假如x的值是一正数,那么表白式的值为x值;假如x的值是一非正数,那么表白式的值为-x。事实上该表白式的值即为x的相对值,C言语中供给了一个函数fabs(x)即可实现此功用,该函数包括在math.h头文件中。   8  用一个前提表白式描绘从a、b、c中寻出最多数赋给max.   答  max=a>(b>c?b:c)?a:(b>c?b:c);   9  ★假设x为int型变量,那么履行以下语句后x的值为〔  〕。 x=6; x+=x-=x*x; A.36 B.-60 C.60 D.-24   答  B.   10  ★假设有以下范例阐明语句: charw; intx; floaty; doublez; 那么表白式w*x+z-y的后果为〔  〕范例。 A.float B.char C.int D.double   答  D.     第三章 次序构造次序计划 -习题谜底 1  变量k为float范例,挪用函数scanf("%d",&k),不克不及使变量k失掉准确数值的缘故是___。   答  格局润饰符与变量范例不分歧。因为%d输入的数据范例应当为十进制整数,而&k为占用4个字节的float范例变量的地点。   2  ★a=1234,b=12,c=34,那么履行“printf("|%3d%3d%-3d|\n",a,b,c);〞后的输入是___。   答  |12341234| 剖析如下: ①%3d为右对齐输入变量,且指定输入变量的值宽度为3个字符位,假如变量实践位数小于3,那么左端补空格,假如变量实践位数年夜于3,那么按实践长度输入,不受限度。 ②%-3d为左对齐输入变量,在输入变量时,如是变量实践位数小于3,那么在右端补空格,否那么按实践输入。   3  ★设有“inta=255,b=8;〞,那么“printf("%x,%o\n",a,b);〞输入是___。 答  ff,10 ①假如“printf("%X,%o\n",a,b);〞那么输入为FF,10。阐明在输入十六进制字母时,其巨细写受格局润饰符的限度,假如是“%x〞那么输入小写,假如是“%X〞那么输入年夜写。 ②假如盼望在输入十六进制时输入前导符0x或0X,那么以上输入语句应改“printf("%#x,%o\n",a,b);〞为或“printf("%#X,%o\n",a,b);〞。本条说明不用须控制。   4  ★以下次序输入的后果是___。 main() {    inta1=1,a2=0,a3=2;    printf("%d,%d,%d\n",a1,a1+a2+a3,a3-a1); }   答  1,3,1   5  printf函数顶用到格局符%5s,此中5表现输入字符占用5列。假如字符串长度年夜于5,那么按___输入;假如字符串长度小于5,那么按___输入。   答  ①实践 ②左端补空格 6  ★已界说变量如下: inta1,a2; charc1,c2; 假设请求输入a1、a2、c1跟c2的值,准确的输入函数挪用语句是___。   答  scanf("%d,%d,%c,%c",&a1,&a2,&c1,&c2);   7  输入两个整型变量a、b的值,输入以下算式以及运算后果___。 a+b、a-b、a*b、a/b、(float)a/b、a%b 每个算式占一行。如a=10,b=5,a+b输入为:10+5=15   答  设inta=10,b=5;以下为输入语句及后果: ①printf("%d+%d=%d\n",a,b,a+b);       10+5=15 ②printf("%d-%d=%d\n",a,b,a-b);       10-5=5 ③printf("%d*%d=%d\n",a,b,a*b);       10*5=50 ④printf("%d/%d=%d\n",a,b,a/b);       10/5=2 ⑤printf("%(float)d/%d=%f\n",a,b,(float)a/b);    (float)10/5=2.000000 ⑥printf("%d%%%d=%d\n",a,b,a%b);       10%5=0   8  ★输入一个非正数,盘算以那个数为半径的圆周长跟面积。 答  #definePI3.1415926 main() {      floatr,l,area;      printf("Inputapositive:");      scanf("%f",&r);      l=2*PI*r;      area=PI*r*r;      printf("l=%f\tarea=%f\n",l,area); }   9  输入恣意一个3位数,将其列位数字反序输入〔比方输入123,输入321〕。   答  main() {   intx,y;   printf("Inputanumber(100-999):");   scanf("%d",&x);   y=100*(x%10)+10*(x/10%10)+x/100;  /*留意剖析此处算法*/   printf("%d--->%d\n",x,y); }   10  ★输入恣意巨细的3个整数,推断此中能否有两个奇数一个偶数。假设是那么输入YES,不是那么输出NOT〔请求用前提表白式进展推断,不运用if语句〕。   答  main() {   intx,y,z,oddcount=0; /*奇数数计数变量*/   printf("Inputx,y,z:");   scanf("%d,%d,%d",&x,&y,&z);   x%2==1?oddcount++:0;   y%2==1?oddcount++:0;   z%2==1?oddcount++:0;   oddcount==2?printf("YES"):printf("NOT"); }   11  求先驱字符跟后继字符。输入一个字符,寻出它的先驱字符跟后继字符,并按ASCII码值,按从年夜到小的次序输入这3个字符及其对应的ASCII码值。   答  此题考察同窗们对字符范例数据的看法,假如在ASCII范畴内那么即能够表现为字符,又能够表现为整数值;不管能否能够表现为字符,字符范例数据是能够参加数值运算的,牢记。 main() {   charc;   printf("Inputcharacter:");   scanf("%c",&c);   printf("%c----->%d\n",c-1,c-1);   printf("%c----->%d\n",c,c);   printf("%c----->%d\n",c  +1,c+1);   getch();  /*为便于调试次序,运转至此次序进展,如今能够看到运转后果,按恣意键次序真难过完毕并前往到编纂情况*/ }   12  ★输入三角形的边长,求三角形面积〔面积=sqrt(s(s-a)(s-b)(s-c)),s=(a+b+c)/2〕。   答  #include"math.h"  /*因为次序中运用了开平方函数sqrt(),因此需求包括数学头文件*/ main() {   floata,b,c,s,area;   intok=0;   printf("Inputa,b,c:");   scanf("%f,%f,%f",&a,&b,&c);   a+b>c?ok++:0;  /*以下3条语句为推断能否输入的数据能否形成封锁三角形*/   a+c>b?ok++:0;   b+c>a?ok++:0;   ok==3?(s=(a+b+c)/2,area=sqrt(s*(s-a)*(s-b)*(s-c)),printf("area=%f",area)):printf("error");   getch(); }   第四章 抉择构造次序计划 -习题谜底 1  ★设x、t均为int型变量,那么履行语句“x=10;t=x&&x>10;〞后,t的值为___。   答  0   2  ★假设一切变量均已正断定义,那么次序段: inta=0,y=10; if(a=0)y--;elseif(a>0)y++; elsey+=y; 运转后y的值是___;   答  20   3  ★能表述20<x<30或x<-100的C言语表白式是___。 答  x>20&&x<30||+x<-100   4  ★假设有界说语句“inta=25,b=14,c=19;〞,那么以下语句履行后果是___。 if(a<=25&&b<=2&&c)    printf("***a+b=%d,a-b=%d***\n",a+b,a-b); elseprintf("***a=%d,b=%d,c=%d***\n",a,b,c);   答  ***a=25,b=14,c=19***   5  ★假设i跟j为int型变量,那么履行以下语句后i的值是___。 inti=1; switch(i) {    case1:{for(j=0;j<9;j++)i+=j;break;}    case2:{for(j=1;j<10;j++)i+=j;break;}    case3:i++; }   答  37 剖析:履行了case1:跟case3:中的代码。同时case1:语句中的{ }是能够撤消的。   6  ★以下两条if语句可兼并成一条if语句,即___。 if(a<=b)x=1; elsey=2; if(a>b)printf("***y=%d\n",y); elseprintf("***x=%d\n",x);   答  if(a<=b)printf("***x=%d\n",x=1); elseprintf("***y=%d\n",y=2);   7  ★输入两个字符,假设这两个字符的序号〔ASCII码〕之差为偶数,那么输入它们的后继字符,否那么输入它们的先驱字符。   答  main() {    chara,b;    printf("Inputtwochatactera,b:");    scanf("%c,%c",&a,&b);    if((a-b)/2==0)    printf("%c,%c",a+1,b+1);    elseprintf("%c,%c",a-1,b-1); }   8  ★输入整数a跟b,假如a能被b整除,就输入算式跟商,否那么输入算式、整数商跟余数。 答  main() {    inta,b;    printf("Inputtwointegernumbersa,b:");    scanf("%d,%d",&a,&b);    if(b!=0&&a%b==0)        printf("%d/%d=%d",a,b,a/b);    else        printf("%d/%d=%d......%d",a,b,a/b,a%b); }   9  输入某个点A的破体坐标(x,y),推断〔输入〕A点是在圆内、圆外依然在圆周上,此中圆心坐标为(2,2),半径为1。   答  include"math.h" main() {    floatx,y,d;    printf("Inputx,y:");    scanf("%f,%f",&x,&y);    d=sqrt((x-2)*(x-2)+(y-2)*(y-2));    if(d>1)printf("outside");    elseif(d<1)printf("inside");    elseprintf("inside"); }   10  ★输入年号跟月份,输入这一年该月的天数〔一个年份,先推断能否闰年〕。   答  main() {    inty,m,d,f;    printf("Inputyearandmonthy-m:");    scanf("%d-%d",&y,&m);    f=(y%4==0&&y/100!=0||y/400==0);    if(m==2)      d=28+f;/*依照能否闰年决议2月份的实践天数,假设是闰年,那么f=1,d即为29天*/    else      d=31-(m==4)+(m==6)+(m==9)+(m==11);/*m==4时其值为1,那么本月为30天,典范算法,主要啊*/    printf("%d-%dis%ddays.\n",y,m,d); }   11  ★请将以下语句改写成switch语句〔a>0〕。 if(a<30)        m=1; elseif(a<40)   m=2; elseif(a<50)   m=3; elseif(a<60)   m=4; else            m=5   答  switch(a/10) {    case1:    case2:    case3:m=1;break;    case4:m=2;break;    case5:m=3;break;    case6:m=4;break;    default:m=5; }   12  有一函数    x-1   -5<x<0 y= x     x=0    x+1   0<x<8 编写一次序,请求输入x的值,输入y的值。分不用不嵌套的if语句,嵌套的if语句,switch语句编写。   答  运用不嵌套的if语句次序如下: main() {    floatx,y;    printf("Inputx:");    scanf("%f",&x);    if(x>-5&&x<0)y=x-1;    if(x==0)y=0;    if(x>0&&x<8)y=x+1;    printf("y=%f\n",y); }    运用嵌套的if语句次序如下: main() {    floatx,y;    scanf("%f",&x);    if(x>-5&&x<8)        if(x<0)y=x-1;        elseif(x==0)y=0:             elsey=x+1;    printf("y=%f\n",y); } main()    floatx,y;    scanf("%f",&x);    if(x<8)        if(x>0)y=x+1;        elseif(x==0)y=0;             elseif(x>-5)y=x-1;    printf("y=%f\n",y); }  运用多分支语句次序如下: main() {    floatx,y;    intm;    printf("Inputx:");    scanf("%f",&x);    if(x>-5&&x<8)        if(x<0)m=-1;        elseif(x==0)m=0:             elsem=1;    switch(m)    {        case-1:y=x-1;break;        case 0:y=0;break;        case 1:y=x+1;break;    }    printf("y=%f\n",y); }   以下为假设对int范例的变量进展处置,但怎么说不算完满 main() {    intx,y;    printf("Inputx:");    scanf("%d",&x);    switch(x)    {        case-4:        case-3:        case-2:        case-1:y=x-1;break;        case 0:y=0;break;        case1:        case2:        case3:        case4:        case5:        case6:        case7:y=x+1;break;    }    printf("y=%d\n",y); }   第五章 轮回构造次序计划 -习题谜底 1  ★输入n个整数,求这n个数之中的偶数均匀值,并输入。   答  main() {    intn,i,x,sum=0,count=0;    printf("Inputn:");    scanf("%d",&n);    for(i=0;i<n;i++)    {        printf("Input[%d]:",i+1);        scanf("%d",&x);        if(x%2==0){sum+=x;count++;}    }    printf("Averageis:%f\n",(float)sum/count);    getch(); }   2  ★输入一串字符,直到输入一个星号〔*〕为止,统计〔输入〕此中的字母个数跟数字字符个数。   答  #include"stdio.h" main() {    charch;    intcharcnt=0,numcnt=0;    while((ch=getchar())!='*')    {        if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')charcnt++;        if(ch>='0'&&ch<='9')numcnt++;    }    printf("Charactersnumber:%d\nDigitsnumber:%d\n",charcnt,numcnt);    getch(); }   3  ★从键盘输入一个正整数n,盘算该数的列位数字之跟并输入。比方,输入数是5246,那么盘算5+2+4+6=17并输入。 答  #include"stdio.h" main() {    intn,i,sum=0,count=0;    printf("Inputn:");    scanf("%d",&n);    while((n/10)!=0)    {        count++;        sum+=n%10;        printf("%d+",n%10);        n/=10;    }    printf("=%d",sum+n);    getch(); }   4  ★输入一个字符串,将此中的年夜写字母改为小写字母,小写字母改为年夜写字母,而后输入。   答  #include"stdio.h" main() {    charch;    printf("Inputstring:");    while((ch=getchar())!='\n')    {        if(ch>='a'&&ch<='z')printf("%c",ch-32);        if(ch>='A'&&ch<='Z')printf("%c",ch+32);    }    getch(); }   5  设某县2000年产业总产值为200亿元,假如该县估计均匀年产业总产值增加率为4.5%,那么多青年后该县年产业总产值将超500亿元。   答  main() {    floatx=200;    intn=0;    do    {        x*=(1+0.045);        n++;    }while(x<500);    printf("n=%d",n);    getch(); }   6  ★输入1~999中能被3整除,并且至多有一位数字是5的所无数字。   答  main() {    intx,y,flag;    for(x=1;x<1000;x++)    {        flag=0;        y=x;        if(y%3==0) /*余数为0阐明该数能够被3整除*/        {            while(y%10!=0)            {                if(y%10==5)flag=1; /*依个位、十位、百位次序推断能否余数为5*/                y/=10;            }        if(flag==1)printf("%d\t",x);        }    }    getch(); }   7  求爱因斯坦数学题。有一条长阶,假设每步跨2阶,那么最初剩1阶,假设每步跨3阶,那么最初剩2阶,假设每步跨5阶,那么最初剩4阶每步跨6阶,那么最初剩5阶每步跨7阶,最初恰好1阶。   答  main() {    intx=0,flag=0;    while(1)    {        x++;        if(x%2==1)        if(x%3==2)        if(x%5==4)        if(x%6==5)        if(x%7==0)        {            printf("%d",x);            break;        }    }    getch(); }   8  输入一个3位数,推断能否是一个“水仙花数〞。水仙花数是指3位数的列位数字的破方跟等于那个3位数自身。比方,153=1*1*1+5*5*5+3*3*3   答  main() {    intx,a,b,c;    printf("Inputnumber:");    scanf("%d",&x);    a=x/100;  /*变量a中记载x的百位数字*/    b=x/10%10; /*变量b中记载x的十位数字*/    c=x%10;  /*变量c中记载x的个位数字*/    if(a*a*a+b*b*b+c*c*c==x)    {        printf("%d=%d*%d*%d+%d*%d*%d+%d*%d*%d\n",x,a,a,a,b,b,b,c,c,c);        printf("YES");    }    else        printf("NOT");    getch(); }   9  ★盘算斐波那契分数序列前n项之跟〔n是某个常数,波那契分数序列为2/1,3/2,5/3,8/5,...〕。   答  main() {    inti,n=10;    floatf1=1,f2=2,f,sum=0;    for(i=0;i<n;i++)    {        sum+=f2/f1;        f=f1+f2;        f1=f2;        f2=f;    }    printf("total=%d\nsum=%f",n,sum);    getch(); }   10  输入一个正整数,各输入n行的正〔倒〕三角形浮屠图案。   答  main() {    intn,i,j;    printf("Inputn:");    scanf("%d",&n);    for(i=0;i<n;i++)    {        for(j=i+1;j<n;j++)printf("");        for(j=0;j<2*i+1;j++)printf("*");        printf("\n");    }    for(i=0;i<n-1;i++)    {        for(j=0;j<i+1;j++)printf("");        for(j=2*i-1;j<n+1;j++)printf("*");        printf("\n");    }    getch(); }   11  ★输入九九乘法表。   答  main() {    inti,j;    for(i=1;i<=9;i++)    {        for(j=1;j<=i;j++)        printf("%d*%d=%-3d",j,i,i*j);        printf("\n");    }    getch(); }   12  输入一串字符,直到输入一个星号为止,统计〔输入〕此中的正整数跟负整数个数以及一切正整数的均匀值跟一切负整数的均匀值。   答  #include"stdio.h" #include"math.h" main() {    charch;    intx=0,y=1,f=0,pcnt=0,ncnt=0;    floatpsum=0,nsum=0;    while((ch=getchar())!='*')    {        if(ch=='-')        {            if(x!=0)            {                if(f==1)                {       
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:C语言程序设计教程(第2版)课后习题答案.doc
    链接地址:https://www.zixin.com.cn/doc/4451982.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork