首页编程c语言课后答案?c语言程序设计(何钦铭 颜晖 第三版)课后习题答案

c语言课后答案?c语言程序设计(何钦铭 颜晖 第三版)课后习题答案

编程之家2023-11-0775次浏览

大家好,今天小编来为大家解答c语言课后答案这个问题,c语言程序设计(何钦铭 颜晖 第三版)课后习题答案很多人还不知道,现在让我们一起来看看吧!

c语言课后答案?c语言程序设计(何钦铭 颜晖 第三版)课后习题答案

C语言题目 多项选择(至少两个正确答案)

1.以下选项是C语言关键字的是(A、C、D)。

A.main B.FOR C.break D.void

2.以下选项可作为C语言合法整数的是(A、B、C)。

A.12345L B.0xabff C.0678 D.x3f0

3.代数式ae/(bc)的正确C语言表达式是( A、B、D)。

A.a/b/c*e B.a*e/b/c C.a*e/b*c D.a*e/c/b

c语言课后答案?c语言程序设计(何钦铭 颜晖 第三版)课后习题答案

4.设有说明:int a,b[3]={1,2,3},*p;下面能够正确执行的语句有(C、D)。

A.p=*b; B.a= p; C.p= b+1; D.a=*p;

5.已知ch是字符型变量,以下正确的赋值语句是(B、C、D)。

A.ch='a+b' B.ch='\0' C.ch='\08' D.ch=5+9

6.以下选项可作为C语言合法常量的是(A、B)。

A.1U B.0678 C.0XABCD12L D.2005F

c语言课后答案?c语言程序设计(何钦铭 颜晖 第三版)课后习题答案

7.以下不能定义为用户标识符的是(A、C、D)。

A.b.c B.DO C.3com D.char

8.对于下面关于数组声明,正确的是(A、B、D)。

A.int x[][5]; B.int y[]={0}; C.int z[2,3]; D.char s[11]=“abc\ndef\n”;

9.设有说明int a=0,b=1,c=2;下面表达式的值为1(对于逻辑表达式代表非0)的有(B、D)。

A.a&& b B.++a C.!a&& b>c D.c||a

10.引用数组元素时,其数组下标表达式允许是(A、B)。

A.整型常量 B.整型表达式 C.任何类型的表达式 D.任何类型的函数调用

c语言程序设计(何钦铭 颜晖 第三版)课后习题答案

习题 1

1.1填空题

1.函数

2.主函数main();主函数main()

3.主函数main()

4.函数首部;函数体

5.{;}

6.顺序结构;选择结构;循环结构

7..c;.obj;.exe

1.2思考题

1.答:结构化程序设计是指,为使程序具有一个合理的结构以保证程序正确性而规定的一套如何进行程序设计的原则。顺序结构,选择结构,循环结构

2.答:算法是对具体问题求解步骤的一

C语言程序设计教程(第二版) 周宇 课后答案

二、 1. I love China! printf("we are students.\n") 2. 6项目实训题参考答案 1.编写一个C程序,输出以下信息:******************** I am a student!******************** main(){ printf("********************\n"); printf(" I am a student!\n"); printf("********************\n");} 2222....已知立方体的长、宽、高分别是10cm、20cm、15cm,编写程序,求立方体体积。解: main(){ int a,b,c,v; a=10; b=20; c=15; v=a*b*c; printf("v=%d",v);}本程序运行结果为: v=3000第第第第2章章章章编制编制编制编制C程序的基础知识程序的基础知识程序的基础知识程序的基础知识一选择题 C B A B A C C二操作题 2 21. 3,2,-8,2 3.000000,2.500000,-8.000000 2. ABC DE FGH why is 21+35 equal 52 3. 3 1 4 3 2 3 1 2 4. aa bb cc abc A N项目实训题 1.定义一个符号常量M为5和一个变量n值为2,把它们的乘积输出。#define M 5 main(){ int n,c; n=2; c=M*n; printf("%d\n",c);} 2.编程求下面算术表达式的值。(1)x+a%3*(int)(x+y)%2/4,设x=2.5,a=7,y=4.7;(2)(float)(a+b)/2+(int)x%(int)y,设a=2,b=3,x=3.5,y=2.5。(1)main(){ int a=7; float x=2.5,y=4.7; printf("%f\n",x+a%3*(int)(x+y)%2/4);}(2)main(){ int a=2,b=3; float x=3.5,y=2.5; printf("%f\n",(float)(a+b)/2+(int)x%(int)y);第三章第三章第三章第三章顺序结构程序设计顺序结构程序设计顺序结构程序设计顺序结构程序设计一选择题 A C D C C二操作题 1. x=3,a=2,b=3 2. z=12.700000 3. 1 2 1 a 2 1 2三三三三....编程题编程题编程题编程题编程题 1.某工种按小时计算工资,每月劳动时间(小时)×每小时工资=总工资,总工资中扣除10%公积金,剩余的为应发工资。编写一个程序从键盘输入劳动时间和每小时工资,打印出应发工资。解:#include<stdio.h> main(){ float sj,gz,yfgz; printf("time,salary:"); scanf("%f,%f",&sj,&gz); yfgz=sj*gz*0.9; printf("total salary:%f\n",yfgz);}本程序运行结果为: time,salary:4,3<CR> total salary:10.800000 2.编写一个程序求出任意一个输入字符的ASCII码解:#include<stdio.h> main(){ char c; printf("Input a string:"); scanf("%c",&c); printf("%c ASCII is%d\n",c,c);}本程序运行结果为: Input a string:a<CR> a ASCII is 97 3、编写一个程序用于水果店售货员算帐:已知苹果每斤2.50元,鸭梨每斤1.80元,香蕉每斤2元,橘子每斤1.6元,要求输入各类水果的重量,打印出应付第四章第四章第四章第四章选择结构程序设计选择结构程序设计选择结构程序设计选择结构程序设计一、略二、B B A B C B A三、1. 1 0 2. 2 3 2 2 3. 10 20 0 4. ch>=’A’&&ch<=’Z’||ch>=’a’&&ch<=’z’ ch>=’0’&&ch<=’9’ ch==’’ 5.-1四、上机操作 1.从键盘输入一个英文字母,如果是大写字母,则将它变为小写字母输出;如果是小写字母,则将其变为大写字母输出。#include<stdio.h> main(){char ch; ch=getchar(); if(ch>='A'&&ch<='Z') ch+=32; else if(ch>='a'&&ch<='z') ch-=32; putchar(ch); putchar('\n');} 2.根据输入的x值依据下列表达式,计算y的值。 2x(x>-1) y= 3(x=-1) 4+x(x<-1)解: main(){ float x,y; scanf("%f",&x); if(x>-1) y=2*x; else if(x==1) y=3; else y=4+x; printf("y=%f",y);}本程序运行结果为:-2<CR> y=2.000000 3.编写程序,输入一个整数,判断它是奇数还是偶数,若是奇数,输出“Is Odd“;若是偶数,输出“Is Even“。 main(){ int x; scanf("%d",&x); if(x%2==0) printf("Is Even\n"); else printf("Is Odd\n");} 4.设计应用程序,求二次方程ax2+bx+c=0的解。#include<math.h> main(){ float a,b,c,disc,x1,x2,p,q; scanf("%f,%f,%f",&a,&b,&c); if(fabs(a)<=1e-6) printf(" The equation is not a quadratic\n"); else{ disc=b*b-4*a*c; if(fabs(disc)< 1e-6) printf("x1=x2=%8.4f\n",-b/(2*a)); else if(disc>1e-6){x1=(-b+sqrt(disc)/(2*a)); x2=(-b-sqrt(disc)/(2*a)); printf("x1=%8.4f,x2=%8.4f\n",x1,x2);} else{ p=-b/(2*a); q=sqrt(-disc/(2*a)); printf("%8.4f+%x8.4fi\n",p,q); printf("%8.4f-%8.4fi\n",p,q);}}} 5555....按托运规则,行李不超过50公斤时,运费为0.15元/公斤,如超过50公斤,超过部分的运费为0.22元/公斤,现有行李w公斤,编写一个程序计算运费。解:#include<stdio.h> main(){ float w,f,x; printf("weight:"); scanf("%f",&w); if(w<=50) x=0.15*w; else x=0.15*50+0.22*(w-50); printf("money:%6.2f yuan\n",x);}本程序运行结果为: weight:20<CR> money:3.00 yuan weight:60<CR> money:9.70 yuan 6.某商场给与顾客购物的折扣率如下:购物金额<200元不打折 500元>购物金额>=200元 9折 1000元>购物金额>=500元 8折购物金额>=1000元 7.5折输入一个购物金额,输出打折率、购物实际付款金额。#include<stdio.h> main(){ float x,y,realx; scanf("%f",&x); if(x<=0){ printf("Error! You input a worry number!\n"); y=0;} else{ if(x<200) y=1.0; else if(x<500) y=0.9; else if(x<1000) y=0.8; else y=0.75;} if(y!=0){realx=x*y; printf("y=%f, the realx=%5.2f\n", y,realx);}}第五章第五章第五章第五章循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计一、选择题 C C A A D D第六章第六章第六章第六章数组数组数组数组、选择题 D A D A A C C A D二、程序阅读题 13 13 13 13 13 13第七章第七章第七章第七章函数函数函数函数一、选择题 B D C B B D A A D第第第第8888章章章章指针指针指针指针一、选择题 D A C C(D) D C D二、填空题 1. m 2.指针数组名 3. ABCDCD 4.49 5. 25

c语言程序,求答案和解题过程。

#include<stdio.h>

intadds(intx,inty);

voidmain()

{

inta=5,b=-1,c;

printf("调用函数add,将a,b的值作为参数进行传值,a,b值不变\n");

c=adds(a,b);

printf("运行函数add静态变量m初值0n初值3\n");

printf("执行n*=++m;m先++再取值运算,n=3\n");

printf("执行m=n%x+y++;y先取值运算再++m=3%5-1,m=2,返回打印m的值打印“2,”\n");

printf("再次调用函数add传参值不变,静态变量值保留,m初值2n初值3\n");

printf("执行n*=++m;m先++再取值运算,n=9\n");

printf("执行m=n%x+y++;y先取值运算再++m=9%5-1,m=3,返回打印m的值打印“3”\n");

printf("所以最终打印:\n");

printf("%d,",c);

c=adds(a,b);printf("%d\n",c);

}

intadds(intx,inty)

{

staticintm=0,n=3;

n*=++m;

m=n%x+y++;

return(m);

}

好了,文章到这里就结束啦,如果本次分享的c语言课后答案和c语言程序设计(何钦铭 颜晖 第三版)课后习题答案问题对您有所帮助,还望关注下本站哦!

textarea只读,textarea设置只读显示无法调整天气模块 qq空间天气模块怎么修改城市