C语言程序设计(1-6章)

合集下载

《C语言程序设计教程(第二版)》习题答案

《C语言程序设计教程(第二版)》习题答案

1 【C语言】《C语言程序设计教程(第二版)》习题答案说明1. 本文所指的《C语言程序设计教程(第二版)》是李凤霞主编、北京理工大学出版社出版的,绿皮。

2 第1章程序设计基础知识一、单项选择题(第23页)1-4.CBBC 5-8.DACA二、填空题(第24页)1.判断条件2.面向过程编程3.结构化4.程序5.面向对象的程序设计语言7.有穷性8.直到型循环9.算法10.可读性11.模块化12.对问题的分析和模块的划分三、应用题(第24页)2.源程序:main(){int i,j,k; /* i:公鸡数,j:母鸡数,k:小鸡数的1/3 */printf("cock hen chick\n");for(i=1;i<=20;i++)for(j=1;j<=33;j++)for(k=1;k<=33;k++)if (i+j+k*3==100&&i*5+j*3+k==100)printf(" %d %d %d\n",i,j,k*3);}执行结果:cock hen chick4 18 788 11 8112 4 843.现计算斐波那契数列的前20项。

递推法源程序:main(){long a,b;int i;a=b=1;for(i=1;i<=10;i++) /*要计算前30项,把10改为15。

*/{printf("%8ld%8ld",a,b);a=a+b;b=b+a;}}递归法源程序:main(){int i;for(i=0;i<=19;i++)printf("%8d",fib(i));}fib(int i){return(i<=1?1:fib(i-1)+fib(i-2));}执行结果:1 123 5 8 13 21 34 5589 144 233 377 610 987 1597 2584 4181 6765 4.源程序:#include "math.h";main(){double x,x0,deltax;x=1.5;do {x0=pow(x+1,1./3);deltax=fabs(x0-x);x=x0;}while(deltax>1e-12);printf("%.10f\n",x);}执行结果:1.32471795725.源程序略。

C语言程序设计教学课件1- C语言语法基础

C语言程序设计教学课件1- C语言语法基础
int z; z=x+y; return (z); }
(add函数)
1.2 数据的基本类型及其表现形式
1.2 数据的基本类型及其表现形式
1.2.1 常量和变量
1、常量 在程序执行过程中,其值不发生改变的量称为常量。
根据书写方式,常量可分为直接常量和符号常量。 (1)直接常量:如 4、23;1.23; 'a'、'b';''CHINA''等 (2)符号常量:用#define指令,指定一个标识符代表一个常量。
2)若同时定义多个同类型的变量,定义格式:
类型标识符 变量名1,变量名2,变量名3,…;
例如:int i, j, k;
//同时定义三个基本整型变量i、j、k
定义变量后,系统将根据变量的类型给变量分配对应大小的内存空间,用于存储
该变量。 例如: short int i; //定义短整型变量i
i = 10;
1.1 C语言程序的特点
产生于20世纪70年代的C语言是国际上广泛流行的计算机高级编程语言 ,C语言具有的优点包括:①灵活的语法和丰富的运算符;②模块化和结构 化的编程手段,程序可读性好;③可以直接对硬件进行操作,能够实现汇编 语言的大部分功能;④生成的目标代码质量高,程序执行效率高,C语言一 般只比汇编程序生成的目标代码效率低10%~20%;⑤用C语言编写的程序 可移植性好(与汇编语言相比),基本上不做修改就能用于各种型号的计算 机和各种操作系统。
②原样输出的字符,在显示中起提示作用。
(2)输出列表:是需要输出的一些数据,可以是常量、变量或表达式。 多个数据之间要用逗号隔开。
使用printf函数时,要求格式控制字符串中必须含有与输出项一一对应的格 式符,并且类型要匹配。printf函数也可以没有输出项。

C语言答案(删减版)

C语言答案(删减版)

C语言答案()第一章C语言程序设计基础习题参考答案1-1 冯·诺依曼体系结构的基本原理:五大构成部分:输入、输出、CPU、控制器、存储器;程序存储、自动执行、逻辑判断功能;二进制的信息表示。

1-6 编辑、编译、链接、执行。

1-7 必须有一个主函数,它是程序执行的起点;一个C语言程序由函数构成;每一条可执行语句都必须由分号结束;函数的代码段必须由花括号对括住。

一个函数中的语句组由声明区和可执行语句区两部分构成。

1-8 三个一缩;每遇到一个结构时均缩格,每结束一个结构时回退;缩格格式必须对齐。

1-9 试给出以下问题的程序设计过程描述:1) 求两个数中之最大者。

#include<stdio.h>int main(void){float fA,fB;clrscr();printf("Please input two values(fA,fB)::"); /*输入要比较的两个数fA,fB*/scanf("%f,%f",&fA,&fB); /*格式化输入fA,fB*/if(fA>=fB) printf("the max is %f",fA);if(fA<fB) printf("the max is %f",fB);return 0;} /*main()函数结束*/2) 求三个数中之最大者。

#include<stdio.h>int main(void){float fA,fB,fC,fMax;printf("Please input three values(fA,fB,fC)::");/*fA,fB,fC是输入的3个数,fMax存放最大值*/scanf("%f,%f,%f",&fA,&fB,&fC);fMax=fA;/*假定fA最大*/if(fMax<fB) fMax=fB;if(fMax<fC) fMax=fC;printf("The max is %f\n",fMax);/*输出最大值*/return 0;} /*main()函数结束*/3) 求1+2+3+…+100,即。

《C语言程序设计》教学大纲

《C语言程序设计》教学大纲

《C语言程序设计》教学大纲(理论课程)课程名称:C语言程序设计课程类型:公共必修课课程编号:080714 开课院(部):工程学院、金融学院本课程学时学分:64学时(讲授32学时,实验32学时),4学分适用专业:土木工程、工程管理、工业工程、数学与应用数学开课学期:第2学期先修课程:无一、课程简述本课程是工程与应用数学类学生的一门公共必修课,主要任务是介绍程序设计基础知识、算法基础知识、C语言中数据类型、运算符、表达式、数组、函数、指针、结构体等知识。

目的是使学生掌握一门高级程序设计语言,了解程序设计的基本概念与方法,进而学会利用C语言去解决工程与数学应用问题。

二、课程要求(一)教学方法通过本课程的教学,掌握C程序设计的基本知识,能用面向过程的分析方法解决基本问题,并能较熟练地利用C语言进行程序设计。

C语言对实践的要求较高,学生只有通过大量的上机实践才能巩固和掌握课堂的教学内容,因此要求学生课后要多进行上机实践。

(二)教学手段课堂授课采用多媒体课件。

(三)课外作业每章节都配有相应的复习思考题和实验题。

(四)辅导答疑使用课后辅导、E-mail等多种方式辅导答疑。

(五)考核方式及成绩评定本课程考核方式为:笔试。

总成绩=平时成绩(30%)+期末考试(70%)三、教材或者主要教学参考资料[1] 教育部考试中心.《全国计算机等级考试二级教程:C语言程序设计(2013年版)》.北京:高等教育出版社,2013。

[2] 谭浩强.《C程序设计教程(第四版)》.北京:清华大学出版社,2010。

[3] 谭浩强.《C程序设计(第四版)学习辅导》. 北京:清华大学出版社,2010年7月。

四、各教学环节学时分配以表格方式表现各章节的学时分配,表格如下:五、课程内容第1章程序设计基本概念(1学时)教学目的:1.了解C语言和程序设计的背景2.理解算法的概念和算法的特性教学重点、难点:1.程序设计的基本概念2.算法的基本概念教学内容:第一节程序和程序设计第二节算法第三节结构化程序设计和模块化设计复习思考题:1. C程序的基本组成部分包含哪些内容?2. 什么是算法,它具备哪些特性?第2章 C程序设计的初步知识(3学时)教学目的:1. 了解基本类型及其常量的表示法2. 掌握变量的定义及初始化方法3. 掌握运算符与表达式的概念教学重点、难点:1.常用数据类型2.常用运算符和优先级3.数学公式转化为C语言表达式的基本能力教学内容:第一节简单C语言程序的构成和格式第二节标识符、常量和变量第三节整型数据第四节实型数据第五节算术表达式第六节赋值表达式第七节自加、自减和逗号运算符复习思考题:1.输入秒数,将它按小时、分钟、秒的形式来输出。

C语言程序设计学习指导(第2版) 1-6

C语言程序设计学习指导(第2版) 1-6

第一章概述一、选择1.C2.B3.C4.D5.D6.A7.B8.C9.A 10.B 11.C 12.D 13.B 14.B第二章数据类型一、选择1.D2.A3.C4.D5.A6.B7.A8.B9.A 10.D 11.B 12.C 13.C 14.D 15.C 16.B 17.D 18.A 19.C 20.B 21.B 22.D 23.A 24.B 25.B 26.B 27.C第三章运算符和表达式一、选择1.A2.D3.D4.D5.D6.A7.C8.C9.B 10.B 11.C 12.C 13.A 14.A 15.A 16.A 17.B 18.C 19.C 20.D 21.A 22.A 23.C 24.C 25.A 26.B 27.D 28.A 29.B 30.C 31.D 32.D 33.D 34.B 35.A 36.A 37.B 38.C 39.D 40.B 41.B 42.C 43.B第四章输入和输出一、选择1.C2.D3.C4.C5.C6.B7.B8.C9.D 10.D 11.D 12.D 13.B 14.A15.B 16.B二、编程1.double fun(double m){ float n;n=(5.0/9.0)*(m-32);return n; }2. char fun(char c){c=c+32;return c;}3.double fun(int m){ double y=0;y=sin(m)*10;return(y);}4.float fun ( float h ){return (long)( h * 100 + 0.5 )/ 100.0;}第五章选择结构一、选择1.D2. B3.A4.C5.C6.B7.B8.A9.C 10.C 11.D 12.A 13.D 14.A15.A 16.B 17.D 18.C 19.A 20.A 21.A 22.B 23.A 24. D二、编程1.int fun(int n){int bw,sw,gw;bw=n/100;sw=(n-bw*100)/10;gw=n%10;if(n==bw*bw*bw+sw*sw*sw+gw*gw*gw) return 1;else return 0;}2.double y(float x){double z;if(x>10) z=exp(x);else if(x>-3) z=log(x+3);else z=sin(x)/(cos(x)+4);return(z);}3.int fun(int x){ int k;k=x*x;if((k%10==x)||(k%100==x))return 1;elsereturn 0;}第六章循环结构一、选择1.C2.A3.A4.B5.C6.B7.C8.A9.D 10.B 11.A 12.C 13.C 14.A15.D 16.D 17.D 18.A 19.C 20.A 21.C 22.B 23.B 24.C 25.A 26.D二、填空1.位置 1:r!=0 【或】 0!=r 【或】 r位置 2:r=m%n 【或】 r=m-m/n*n位置 3:n位置 4:gcd,lcm 【或】 n,lcm2.位置 1:k=0位置 2:n%10 【或】 n-n/10*10 【或】 n-10*(n/10)位置 3:while(n>0) 【或】 while(0<n) 【或】 while(n!=0) 【或】 while(0!=n)位置 4:printf("\n")3.位置 1:x!=0 【或】 x位置 2:else 【或】 else if(x%2==1) 【或】 else if(x%2!=0) 【或】 if(x%2)位置 3:scanf("%d",&x)位置 4:av2=s2/j4.位置 1:n=0位置 2:i<=300 【或】 i<300 【或】 300>=i 【或】 300>i位置 3:i%7==0||i%17==0 【或】 !(i%7)||!(i%17) 【或】 !(i%17)||!(i%7) 【或】 !(i%7&&i%17) 【或】 i%17==0||i%7==0位置 4:n%5==0 【或】 !(n%5) 【或】 n/5*5==n5.位置 1:s=0位置 2:i+=2 【或】 i=i+2 【或】 i=2+i 【或】 i++,i++位置 3:j<=i 【或】 i>=j 【或】 j<i+1 【或】 i+1>j 【或】 j<1+i 【或】 1+i>j位置 4:f=f*j 【或】 f=j*f三、改错1.位置 1:#include "math.h" 【或】 #include <math.h>位置 2:float s=0,t=1,p=1; 【或】 float s=0,p=1,t=1; 【或】 float p=1,s=0,t=1; 【或】float p=1,t=1,s=0; 【或】 float t=1,p=1,s=0; 【或】 float t=1,s=0,p=1;位置 3:while(fabs(t)>1e-4) 【或】 while(0.0001<fabs(t)) 【或】 while(1e-4<fabs(t)) 【或】 while(fabs(t)>0.0001)位置 4:printf("pi=%f\n",s*4); 【或】 printf("pi=%f\n",4*s);2.位置 1:printf("%8.0f",f1); 【或】 printf("%f",f1); 【或】 printf("%8f",f1);位置 2:for(i=1;i<20;i++) 【或】 for(i=1;20>i;i++) 【或】 for(i=2;i<=20;i++) 【或】for(i=2;20>=i;i++) 【或】 for(i=1;i<=19;i++) 【或】 for(i=1;19>=i;i++)位置 3:f1=f2;位置 4:f2=f3;3.位置 1:long k=1;位置 2: scanf("%ld",&n);位置 3: n/=10; 【或】 n=n/10;4.位置 1:scanf("%d",&n);位置 2:for(i=1;i<=n;i++) 【或】 for(i=1;n>=i;i++) 【或】 for(i=1;i<n+1;i++) 【或】for(i=1;n+1>i;i++)位置 3:s+=1.0/t; 【或】 s=s+1.0/(float)t; 【或】 s=1.0/(float)t+s; 【或】 s=s+1.0/t; 【或】 s=1.0/t+s; 【或】 s+=1.0/(float)t; 【或】 s+=1.0/(double)t; 【或】s=s+1.0/(double)t; 【或】 s=1.0/(double)t+s;5.位置 1:sum=1.0; 【或】 sum=1;位置 2:s2=1.0; 【或】 s2=1;位置 3:for(k=4;k<=n;k++) 【或】 for(k=4;n>=k;k++) 【或】 for(k=4;k<n+1;k++) 【或】for(k=4;k<1+n;k++) 【或】 for(k=4;n+1>k;k++) 【或】 for(k=4;1+n>k;k++)6.位置 1:t=1; 【或】 t=1.0;位置 2:t=t*j; 【或】 t=j*t; 【或】 t*=j;位置 3:s=s+t; 【或】 s=t+s; 【或】 s+=t;位置 4:printf("jiecheng=%f\n",s);四、编程1.int fun(int n){ int d,s=0;while (n>0){d=n%10;s+=d*d*d;n/=10;}return s;}2.int fun(int n){int i,s=0;for (i=2;i<n;i++)if (n%i==0) s=s+i;return (s);}3.double fun(int n){int i,s=0;for (i=1;i<n;i++)if (i%3==0 && i%7==0) s=s+i; return (sqrt(s));}4.gcd(int n,int m){int r,t;if(n<m) { t=n;n=m;m=t;}r=n%m;while(r!=0){ n=m;m=r;r=n%m;}return(m);}5.double fun(int n){int i,j=0;double s=0;for (i=3;i<=n;i++){ for (j=2;j<i;j++)if (i%j==0) break;if (j==i) s=s+sqrt(i); }return s;}6.long fun (long s,long t){long sl=10;t = s % 10;while(s > 0){ s = s/100;t = s%10*sl + t;sl = sl * 10;}}7.double fun(int n){double m=1.0;int i;double p=1.0;for(i=1;i<=n;i++){p=p*i;m=m+1.0/p;}return (m);}9.int fun(int n){int i,k;for(i=n+1;;i++){for(k=2;k<i;k++)if(i%k==0)break;if(k==i)return(i);}10.int fun(int s)int x1=0,x2=1,m=0;while (s>m){m=x1+x2;x1=x2;x2=m;}return m;}。

C语言程序设计

C语言程序设计
}
第1章 概述
1.1.2 高级语言
最早期是用二进制代码编写程序,称为“机器语言”, 机器语言难以记忆。 汇编语言,汇编语言用符号来代表二进制代码,所以又 称为“符号语言”。
机器语言和汇编语言都是“面向机器的语言”,又称为 “低级语言”。
程序设计的关键是将问题解决的算法过程描述出来,同 时脱离了对机型要求、并且能够面向问题设计计算机程序 , 高级语言的特点是更加接近自然语言和数学语言,非常容易 掌握和普及。
个字符必须为字母或下划线。程序中使用的用户标识符除要
遵循命名规则外,还应注意“见名知义”。 2. 用户选取的标识符不能是C语言预留的保留字。
3. C语言是区分大小写字母的。因此,sum和Sum及SUM
是不同的标识符。 p9
第1章 概述
例如:合法的标识符:
sum _above average x_1_2_3 day BASIC yes a2 H student_1
char x[]={"1234567890"};
(■为空字符)
char y[]={"abcdefghijklmn"}; printf("%10d,%8d\n",a,b); printf("%13s,%8s\n",x,y); printf("%–3d,%–3d\n",a,b); p13
第1章 概述 【例1.7】按格式定义宽度输出实型数据。
)
【例1.6】printf( )函数输出宽度的定义举例。 #include <stdio.h> 1 main( ) 2 {
■■■■■■■■■3, ■■■12345 ■■■1234567890 ,abcdefghijklmn

C语言程序设计答案(人邮出版)

C语言程序设计答案(人邮出版)

本文由Sjs反思贡献 doc文档可能在WAP端浏览体验不佳。

建议您优先选择TXT,或下载源文件到本机查看。

C 语言程序设计(人民邮电出品) 第1章 1.选择题 (1) C (2) B (3) D 2.填空题 (1)main (2) main (3) 有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性 (4) 顺序、分支和循环(5) 自顶向下,逐步细化、模块化设计、结构化编码 第2章 1.选择题 BBCDA DDBBA BBDCB 2、填空题 (1) 数字、字母、下划线 (2)0 (3) 4、8 (4) (a+b)*c/(a-b) (5) -60 (6)-16 (7)3 (8)6、4、2 (9)0 (10)10、6 (11)5.500000 (12) 12、4 (13)double (14) 0 (15)16 (16)6.6 3、编程题 (1) main() { printf("int:%5d\n" "float:%5d\n" "char:%5d\n" "double:%5d\n" "long:%5d\n", sizeof(int),+sizeof(float), sizeof(char), sizeof(double), sizeof(long)); } (2) #define RAT 1.60934 main() { float k=0.0; printf("input the km:"); scanf("%f",&k); printf("\nmile:%f",k*RAT); } 第3章 1.选择题 (1) ~(10):DDCDCDCDBC 2.解析题 (1) x=170,x=ㄩㄩㄩ 170,x=ㄩㄩㄩ 252, x=ㄩㄩㄩ 170 x=170,x=170 ㄩㄩㄩ,x=ㄩㄩㄩ 170,x=%6d a=513.789185,a=ㄩㄩ 513.79,a=513.78918457,a=513.78918457 (2) a=3 ㄩ b=7x=8.5 ㄩ y=71.82c1=A ㄩ c2=a 3.编程题 (1) main() { int x,y; scanf("%d%d",&x,&y); printf("商数=%d,余数=%d",x/y,x%y); system("pause"); } (2) main() { double x,y,z,avg; scanf("%lf%lf%lf",&x,&y,&z); avg=(x+y+z)/3; printf("%.1lf",avg,avg); system("pause"); } 第4章 1.选择题 (1)~(10) CCAADCCABD 2.填空题 (1) ch>='A' && ch<='Z' ch=ch-32 (2) x<=10 && x>2 x<=2 && x>-1 y=-1 (3) a+b>c && a+c>b && b+c>a a==b&&a==c a==b || a==c || b==c (4) mark/10 k=1 case 9 (5) x<0 c=x/10 y!=-2 3.编程题 (1) #include main() { int x; printf("please input a number:"); scanf("%d",&x); if(x%2==0) printf("x is a even number"); else printf("x is a odd number"); } (2) #include  main() { int x,y; printf("please input a number£o"); scanf("%d",&x); if(x<=-5) printf("the number is error"); else if(x<0) {y=x; printf("%d",y);} else if(x==0) {y=x-1;printf("%d",y);} else if(x<10) {y=x+1;printf("%d",y);} else printf("the number is error"); } (3) #include main() { int a,m; printf("please input a number:"); scanf("%d",&a); switch(a/10) { case 0: case 1: case 2:m=1;break; case 3:m=2;break; case 4:m=3;break; case 5:m=4;break; default:m=5;break; } printf("%d",m); } (4) #include main() { float price,tax; printf("please input the price of product:"); scanf("%f",&price); if(price>10000) tax=price*0.05; else if(price>5000) tax=price*0.03; else if(price>1000) tax=price*0.02; else tax=0; printf("%f",tax); } (5) #include main() { float score; printf("please input the score of student:"); scanf("%f",&score); if(score>=85) printf("VERY GOOD"); else if(score>=60) printf("GOOD"); else printf("BAD"); } 第5章 1.选择题 (1)d (2) c (3)a (4)d (5)a (6)d (7)d (8)b (9)d (10)b (11)c (12)b (13)d (14)a (15)c 2.填空题 (1) ==0 m=m/k k++ (2) 5 4 6 (3) 3*i-2 (4) -= *= (5) 8 5 2 (6) j++ i%j==0 j>=i (7)sum<k sum==k j-2 (8) s=0 p=1 j<=i 3.改错题 (1) 第一处改正: For 改为 for 第二处改正: ave=sum/4 改为 ave=sum/4.0 (2) 第一处改正: j<=9 第二处改正: m=100*i+10*j+k 3.编程题 (1) #include <math.h> main() { int s; float n,t,sum; t=1; sum=0; n=1; s=1.0; while(n<=100) { sum=sum+t; n=n+1; s=-s; t=s/n; } printf("sum=%10.6f\n",sum); } (2) 利用辗除法,直到 b 为 0 为止 main() { int p,r,n,m,temp; printf("input two integer n,m:"); scanf("%d,%d",&n,&m); if(n<m) { temp=n; n=m; m=temp; } p=n*m; while(m!=0) { r=n%m; n=m; m=r; } printf("greatest common divisor is:%d\n",n); //最大公约数 printf("lease common multiple is:%d\n",p/n); //最小公倍数 } (3) 采取逆向思维的方法,从后往前推断。

C语言程序设计总目录

C语言程序设计总目录
40(30)
C语言程序设计电子教案
总目录
• 参考书:
1)C语言程序设计教程 ,高等教育出版社, 谭浩强 编著。
2)C高级实用程序设计 ,清华大学出版社, 王士元编著。
3)C语言程序设计-实验指导与习题解答, 人民邮电出版社,蒋清明主编。
C语言程序设计电子教案
总目录
Hale Waihona Puke • 教学目标及基本要求1) 教学目的:通过本课程的学习让学生熟悉C语言程 序设计的语法规则与方法,培养通过软件解决实际 问题的能力,提高软件设计与编程水平,为学习后 续课程奠定基础。
2) 基本要求:要求学生通过学习本课程能够掌握C语 言程序设计的如下内容:程序的上机调试过程;基 本数据类型与运算符;典型控制结构;函数;数组; 指针;结构体;共用体;文件;能根据实际问题设 计算法、画出流程图、编写C源码并能独立进行上 机调试。
C语言程序设计电子教案
第1章 绪论
总目录
第5章 数组
总目录
第2章 类型与运算符
第6章 指针
第3章 控制结构
第7章 结构与共用
第4章 函数
第8章 文件
C语言程序设计电子教案
课时分配
总目录
章次 内 容
1 绪论 2 类型与运算符 3 控制结构 4 函数 5 数组 6 指针 7 结构与共用 8 文件
小计
授课/实验学时 2/2 4/2 6/4 6/4 6/4 8/6 4/4 4/4

C语言程序设计入门

C语言程序设计入门

基本内容
C语言简介 最简单的C程序 程序设计基本过程 C程序的运行环境 本章小结
C语言简介
➢ C语言就是世界上最流行、使用最广泛得高级程序设计语
言之一。它既具有高级语言得特点,又具有汇编语言得特点。
➢ 1972-1973年由美国贝尔实验室得D、M、Ritchie 与Ken
Thompson推出得具有很好移植性得与多种数据类型得C语言。
“ Win32 Console Application ” ;
在右上图中得Location 栏中填入所建工程得位置,在
Project 栏中填入工程名字,然后点击“OK”;
在左下图中单击Finish,在右下图中单击OK;
在左下图得显示中选择“”,在右下图得File中选择 “ C++
Source File ” ,在File框中填入文件名,并单击OK;
将上述程序代码在计算机上运行,得到得正确结果 就是5050,若程序有错误,包括编译错误与逻辑错误, 都不能得到正确得结果。
运行维护
运行维护就是程序设计得后援。其根本任务就是对已投入 使用得计算机应用程序系统进行有效监控,及时发现与解决它 在运行过程中所出现得各种问题,并根据用户得要求对它进行 调整与修改,以适应新情况、满足新要求。
释;一种就是以“/*”开始,以“*/”结束得块式注释。
例2:求两个整数得乘积
#include <stdio、h> int main() {
int a,b,sum; asc=a5n;f(b"=%9;d%d",&a,&b); sum=a * b; printf("a*b=%d\n",a,b,sum); return 0; }

C语言程序设计(第2版)-- 课后题答案

C语言程序设计(第2版)-- 课后题答案

《C语言程序设计能力教程(第二版)》课后作业及实训题参考答案第1章进入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");}2.已知立方体的长、宽、高分别是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,-8,23.000000,2.500000,-8.0000002. ABC DEFGHwhy is 21+35 equal 523.3 14 32 31 24. aa bb cc abcA N项目实训题1.定义一个符号常量M为5和一个变量n值为2,把它们的乘积输出。

#define M 5main(){ 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。

《C语言程序设计》课后习题答案(第四版)

《C语言程序设计》课后习题答案(第四版)

第1章程序设计和C语言11.1什么是计算机程序11.2什么是计算机语言11.3C语言的发展及其特点31.4最简单的C语言程序51.4.1最简单的C语言程序举例61.4.2C语言程序的结构101.5运行C程序的步骤与方法121.6程序设计的任务141-5 #include <stdio.h>int main ( ){ printf ("**************************\n\n");printf(" Very Good!\n\n");printf ("**************************\n");return 0;}1-6#include <stdio.h>int main(){int a,b,c,max;printf("please input a,b,c:\n");scanf("%d,%d,%d",&a,&b,&c);max=a;if (max<b)max=b;if (max<c)max=c;printf("The largest number is %d\n",max); return 0;}第2章算法——程序的灵魂162.1什么是算法162.2简单的算法举例172.3算法的特性212.4怎样表示一个算法222.4.1用自然语言表示算法222.4.2用流程图表示算法222.4.3三种基本结构和改进的流程图262.4.4用N S流程图表示算法282.4.5用伪代码表示算法312.4.6用计算机语言表示算法322.5结构化程序设计方法34习题36第章最简单的C程序设计——顺序程序设计37 3.1顺序程序设计举例373.2数据的表现形式及其运算393.2.1常量和变量393.2.2数据类型423.2.3整型数据443.2.4字符型数据473.2.5浮点型数据493.2.6怎样确定常量的类型513.2.7运算符和表达式523.3C语句573.3.1C语句的作用和分类573.3.2最基本的语句——赋值语句593.4数据的输入输出653.4.1输入输出举例653.4.2有关数据输入输出的概念673.4.3用printf函数输出数据683.4.4用scanf函数输入数据753.4.5字符数据的输入输出78习题823-1 #include <stdio.h>#include <math.h>int main(){float p,r,n;r=0.1;n=10;p=pow(1+r,n);printf("p=%f\n",p);return 0;}3-2-1#include <stdio.h>#include <math.h>int main(){float r5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5;p=1000;r5=0.0585;r3=0.054;r2=0.0468;r1=0.0414;r0=0.0072;p1=p*((1+r5)*5); // 一次存5年期p2=p*(1+2*r2)*(1+3*r3); // 先存2年期,到期后将本息再存3年期p3=p*(1+3*r3)*(1+2*r2); // 先存3年期,到期后将本息再存2年期p4=p*pow(1+r1,5); // 存1年期,到期后将本息存再存1年期,连续存5次p5=p*pow(1+r0/4,4*5); // 存活期存款。

程序设计基础教材1-5章答案

程序设计基础教材1-5章答案

《程序设计基础》习题参考答案与部分解析第1章 C 语言概述一、填空a) C源程序的基本单位是函数。

b) 一个C程序中至少应包括一个main函数。

c) 在C语言中,输出操作是有库函数printf( )函数完成。

二、单选题1、A2、C3、B解析:第1题答案:A 。

因为一个C程序总是从main函数开始执行的,而不论main函数在程序中的位置。

且到main函数结束。

第2题答案:C 。

因为main函数没有限制必须位于程序的最前面。

C程序书写自由,一行内可写几个语句。

在对一个 C 程序进行编译的过程中,无法检查注释当中的拼写错误。

不过C语言本身并没有输入输出语句,输入输出是由函数完成的。

第3题答案:B。

因为一个C语言程序是由若干个函数组成的。

但至少包含一个main 函数,且main函数的位置不限。

三、编程题1、编写一个输出“Welcome to C!”信息的小程序。

解:程序如下#include “stdio.h”main( ){printf(“Welcome to C!”) ;}2、已知三角形的三边长分别为3,4,5,试用海轮公式编程求其面积。

海伦公式为:S△= ,其中s= (a+b+s)/2 ;解:程序如下#include “math.h”#include “stdio.h”main( ){int a , b , c ; /* a ,b,c 3个整型变量表示三角形的3条边。

*/float s ,s1 ; /* s1作为面积变量,s 作为中间变量是都应该是实形*/a=3 ; b= 4; c=5 ;s= (a+b+c)/2.0 ;s1= sqrt(s*(s-a)*(s-b)*(s-c)); /* sqrt函数完成开平方根功能。

*/printf(“area=%f\n”,s1);}第2章程序设计基础知识一、单选题1、C2、A3、C4、A5、C6、C7、D8、C9、D 10、A 11、D 12、A 13、C 14、C 15、B A16、B 17 D解析:1. 答案:C。

C语言程序设计 第1-7章选择、填空习题及答案

C语言程序设计 第1-7章选择、填空习题及答案
6.赋值语句是由赋值表达式加上一个分号构成。
7.a=12,n=5,表达式a%=(n%=2)值是0。
8.有一个输入函数scanf("%d",k);则不能使float类型变量k得到正确数值的原因是k前无&
和%d与k的类型不一致。
9.putchar()函数可以向终端输出一个字符。
10.已有定义int i,j;float x;为将-10赋给i,12赋给 j,410.34赋给x,则对应以下scanf()函数调用语句的数据输入形式是-12 C410.34。
7.算法是计算机解决问题所依据的步骤。
习题二
一、选择题
1.下列数据中属于字符串常量的是( B)。
A.ABCB."ABC"C.'abc'D.'A'
2.在计算机内存中,'\n'占用的字节数是( C)。
A.4B.3C.1D.2
3.字符串"ABC"在内存中占用的字节数是( D)。
A.6B.8C.3D.4
4.在C语言中,合法的长整型常数是 ( B)。
A.fB.e(E)C.g(G)D.x
10. 若float num=123.456,以%+10.4d的格式输出,结果正确的是(B)
A.123.456000B.123.4560C.123.4560D.+123.4560
二、填空题
1.以下程序的输出结果是x=1 y=2 *sum*=3
10 squaredis :100。
main()
{int x=1,y=2;
printf("x=%d y=%d *sum*=%d\n",x,y,x+y);
printf("10 squared is :%d\n",10*10);

C语言期中考试试卷

C语言期中考试试卷

一、单项选择题(本大题共 20 小题,每题只有一个正确答案,答对一题得 1 分,共 20 分)(1) 下列标识符中,合法的用户标识符为[ ]A) for B) 4d C) f2_G3 D) char(2) 以下选项中合法的字符常量是【】A)"B" B) '\010' C) 68 D) D(3) c语言中要求运算对象都必须为整型的运算符是[ ]A) % B) / C) * D) +(4) 已知ch是字符型变量,则不正确的赋值语句为[ ]A) ch=’a+b’;B)ch=’\0’;C) ch=’7’+’9’;D) ch=65+1;(5) 已知x、y均为整型变量,且x=10,y=3,则以下语句的输出结果是[ ]printf("%d,%d\n",x--,--y);A) 10,3 B) 9,3 C) 9,2 D) 10,2(6)已知x、y、z被定义为int型变量,若要从键盘输入x、y、z的值,正确的输入语句是[ ]A) INPUT x、y、z; B) scanf("%d%d%d",&x,&y,&z);C) scanf("%d%d%d",x,y,z); D) read("%d%d%d",&x,&y,&z);(7) 设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为[ ]A) 0 B) 1 C)2 D) 3(8) 变量c1,c2,c3均为字符类型,对输入函数scanf(“%c%c%c”,&c1,&c2,&c3),正确的输入格式为。

[ ] A) c1=a,c2=b,c3=c B) a,b,c C) abc D) a b c(9)已知t为int型变量,且进入下面的循环之前t的值为0while( t=l ){ ……}则以下叙述中正确的是[ ]A) 循环控制表达式的值为0 B) 循环控制表达式的值为1C) 循环控制表达式不合法D) 以上说法都不对(10) 以下关于运算符优先顺序的描述中正确的是____. [ ]A)关系运算符<算术运算符<赋值运算符<逻辑与运算符B)逻辑与运算符<关系运算符<算术运算符<赋值运算符C)赋值运算符<逻辑与运算符<关系运算符<算术运算符D)算术运算符<关系运算符<赋值运算符<逻辑与运算符(11) 能正确表示”当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是____ [ ]A)(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)B)(x>=1)||(x<=10)||(x>=200) || (x<=210)C)(x=>1)&&(x<=10) || (x>=200)&&(x<=210)D)(x>=1) || (x<=10) && (x>=200) || (x<=210)(12) 判断char型变量ch是否为大写字母的正确表达式是____. [ ]A)’A’<=ch<=’Z’ B)(ch>=’A’)&(ch<=’Z’)C) (ch>=’A’)&&(ch<=’Z’) D)(‘A’<=ch)AND(‘Z’>=ch)(13) 以下不能对二维数组a进行正确初始化的语句是_____。

《C语言程序设计实验》指导书(实验1~6)

《C语言程序设计实验》指导书(实验1~6)

《C语言程序设计实验》指导书(简明版)**大学软件学院**年**月实验一顺序结构程序设计(2学时)一、实验目的1、熟悉C编译环境、简单C程序结构及书写方式、以及C程序的编辑、编译、连接、运行、调试的步骤;2、掌握C语言的基本数据类型及其输入输出格式,以及输入输出函数的使用方法;3、掌握C语言的算术运算符(特别是自增、自减运算符)、赋值运算符、关系运算符、逻辑运算符、条件运算符、逗号运算符的使用;4、掌握C语言顺序结构程序的执行流程、设计方法,能够根据实际问题灵活使用顺序结构,画出程序的算法流程图,设计出逻辑合理、思路清晰、结果正确的顺序结构程序。

二、实验内容及要求1、实验内容包括8道题目,分为基本内容和选做内容两部分。

要求:(1)基本内容中的实验题目是必须要完成的,选做内容中的实验题目可以根据自己的情况选做或全做(越多越好,适当加分);(2)在实验之前编写出基本内容、选做内容中的所有程序,实验前检查(视未完成情况适当扣分);(3)对于设计型题目,要求画出程序流程图(传统流程图和N-S图);(4)在上机实验过程中,注意总结和体会上机步骤(编辑、编译、连接、运行、调试、结果分析),注意培养观察、分析和排除编译错误、连接错误和程序逻辑错误的初步能力;(5)上机结束后,应按要求认真书写实验报告(格式见附件)。

2、基本内容(1)[验证型]编辑下列程序,然后进行编译、连接和运行,观察结果,并简要总结简单C程序的结构、书写格式以及上机过程;#include <stdio.h>int main( ){printf("Hello, world!\n");return 0;}(2)[验证型]通过运行下列程序,分析各种格式符的使用方法。

#include <stdio.h>int main( ){int a = 9, b = 2;float x = 32.8459, y = -792.451;char d = 'R';long n = 5461237;unsigned u = 65535;printf("%d,%d\n", a, b);printf("%3d,%3d\n", a, b);printf("%f,%f\n", x, y);printf("%-10f,%-10f\n", x, y);printf("%8.2f,%8.2\n", x, y);printf("%.4f,%.4f\n", x, y);printf("%3f,%3f\n", x, y);printf("%e,%10.2e\n", x, y);putchar(d);putchar('\n');printf("%c,%d,%o,%x\n", d, d, d, d);printf("%ld,%lo,%x\n", n, n, n);printf("%u,%o,%x,%d\n", u, u, u, u);return 0;}(3)[验证型]编辑下列程序,进行编译、连接和运行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言程序设计第1章概论1.1 C语言有哪些主要特点?其主要用途是什么?1.2 程序设计语言的主要构成要素有哪些?1.3 程序设计语言的实现都有哪些方法?1.4 程序设计语言按照实现方法可分为哪几种类型?1.5 为什么要学习程序设计语言?1.6 将C语言和你所掌握的高级语言做一比较。

1.7 C程序的主要构成单位是什么?1.8 C语言的保留字和特定字有何区别?1.9 下面哪些是合法的C语言一般标识符?std-sex, Std-num, 2.13, _2.13, name, int, Int, var-num, yes_or_no, select, File_name, _DATA, define, a+c, new, ok?1.10 C程序从编辑到执行要经过哪些步骤?1.11 C函数主要由哪几部分构成?复合语句在C语言中是用什么标界的?又称为什么?1.12 填空。

1 . 一个C程序是由若干个函数构成的,其中必须有一个函数。

2 . 一个C语句最少应包含一个。

1.13 单项选择。

1. C语言程序的基本单位是( )。

(1) 子程序 (2) 程序 (3) 过程 (4) 函数2. 合法的C语言标识符是( )。

(1) _a1 (2) a+b (3) 3abc (4) AB,CD答案:1.1C语言主要用于编写系统软件,其主要特点如下:①语言简洁,紧凑,使用灵活②运算符丰富③具有数据类型构造和流控结构能力④语言生成的代码质量高⑤可移植性好⑥语言语法限制不严格,程序设计自由度大1.2程序设计语言的主要构成要素有:①数据。

②运算(操作)③控制结构④存储答理⑤固运算环境。

1.3 程序设计语言的实现方法主要有:1. 翻译或编译。

2. 软件模拟(软件解释)。

1.4 程序设计语言的按照实现方法有编译型和解释型两种。

1.5略 1.6 略1.7 C程序的主要构成单位是函数。

1.8 C程序的保留字和特定字的区别是,保留字不能用来表示用户自定义的对象,而特定字却不受此限(尽管不提倡这样做)。

1.9 合法的一般标识符如下:name, int, yes_or_no, select, File_name,_DATA, new1.10 要经过编辑程序一C 预处理程序一C 编译程序一汇编程序一连接程序一执行。

1.11函数主要由返回值类型, 函数名及参数列表构成。

复合语句是用{}来标界的,又称为作用域。

1.12 1.main2.;1.13 1. (4)2. (1)第2章 C语言的基本数据类型和变量的存储类2.1 填空1.‘a’占_______字节。

2.“a”占_______字节。

3.字符串“ab\072cdef”的长度_______。

4.字符串“\”33abcdef”的长度_______。

5.字符串“abc\0defgh”的长度_______。

6.字符串“\\033abceL”的长度_______。

7.字符串“\\\n33abcd”的长度_______。

8.字符串“\033abcdef”的长度_______。

9.格式字符%d表示输出_________型数据。

10.格式字符%f表示输出_________型数据。

2.2 何为常量?何为变量?变量的命名规则是什么?2.3 指出下列变量定义的错误所在。

1.character a1,a2,a3;2. char a1,int i;3.a1,a2,a3:char;4. integer i1,i2,i3;5. real r1,r2;6. double int a1,a2;7. double float f1,f2;8. float if;2.4 指出下列符号,数字串所属的数据类型:0,0.0,012,102,0x123,0XABC,2E-6,6.02e23,‘a’,-128,+1,3.1415926536 2.5 C语言中的八进制和十六进制常数为什么不以字母‘O’和‘H’为前缀而要以‘O’和‘Ox’为前缀呢2.6 既然变量名不管是什么,在编译之后都变成了地址,那么为什么要限制其不能为保留字呢?2.7 用作变量名的标识符的长度是由操作系统决定的还是由C编译程序决定的?2.8 任何类型的数据在计算机内部都是采用什么形式存储的?为什么要说明变量的类型?2.9 C语言为什么要规定“先定义,后使用”,这样有什么好处。

2.10 将下面的十进制常数分别表示为C语言中的八进制和十六进制常数:32,75,-617,10,-128,1024,-1234,2562.11 字符常量以字符串常量有什么区别?如何区分普通整型常量和长整型常量?C中实型常量有无float和double之分?2.12 填空1.在________定义的变量的作用域局部于该函数。

2.某函数内定义的变量的作用域是____________3.一个函数内部定义的变量是 ___________.4. C语言中的存储类别包含________,_________,____________和_____________.2.13 单项选择一个文件中定义的全局变量的作用域为()(1)本程序的全部范围(2)本文件的全部范围(3)函数内全部范围(4)从定义该变量的位置开始开始到本文件结束2.14 变量都具有哪些属性?如何确定一个变量的属性?2.15 变量的存储类有哪几种?试指出各种变量的作用域。

2.16 采用静态存储分配的变量有哪些?采用动态存储分配的变量有哪些?2.17 变量的“定义”和“说明”是否是同一种概念?如不同,试指出他们之间的区别?2.18 判断下列说法是否正确:1.一个函数中定义的变量对其他函数都是可见的。

2.一个函数中定义的变量对其他函数都是不可见的。

3.一个函数中说明的变量对其他函数都是可见的。

4.一个函数中说明的变量对其他函数都是不可见的。

5.main函数中定义的auto变量对其他函数来说都是可见的。

6.main函数中定义的auto变量对其他函数来说都是不可见的。

7.main函数中定义的static变量对其他函数来说都是可见的。

8.main函数中定义的static变量对其他函数来说都是不可见的。

9.在一个函数中可以通过保留字extern来定义外部变量。

10.同一个函数中的变量不能重名。

2.19 在程序中用一条赋值语句对变量赋初值和在定义该变量时对其初始化有何不同?答案:2.11.12.23.84.105.106.107.98.89.十进制整 10.十进制实2.2 略,2.3 将有错误的纠正如下:1.char al,a2,a3;2. char al; int 1;3. char a1,a2,a3;4. intil,i2,i3; 5. float rl,r2; 6. double al,a2;或int al,a2;7. double fl,f2;或float f1, f2; 8. if 为保留字,不能用作变量名.2.4 略。

2.5 避免和变量名发生混淆。

2.6 便于C编译程序在对源程序编译时正确地区分保留字和变量。

2.7 由C 编译程序决定。

2.8 采用二进制形式存储,说明变量的类型是为了对变量进行存储分配和合法的操作。

2.9 便于C 编译程序在对源程序的编译时进行语法检查。

2.10(32)10 = (40)8 = (20)16(75)10 = (113)8 = (4b)16(-617)10 = (37777776627)8 = (fffffd97)16(10)10 = (12)8 = (a)16(-128)10 = (37777777600)8 = (ffffff80)16(1024)10 = (2000)8= (400)l6(-1234)10= (37777775456)8= (fffffb2e)16(256)10 = (400)8 = (100)16提示:用户可以在MS VC+t-6.0 的环境下使用printf(”%o\n”,X) ;printf(”%x\n”,X);实际验证一下,同学们可能觉得,负数的结果有些不可思议,原因就在于负数在计算机中使用补码存储的。

2.11 字符串常量没有特定的词来定义,需要用数组来定义,字符常量用“char”来定义。

字符串常量用“双引号”,而且字符串使用‘\0'作为结束符。

字符常量用“单引号”。

字符串是由字符常量组成的。

在MS VC++6.0 环境下,普通整型和长整型的长度是一样的。

2.12 . 1. 函数内 2. 定义该变量的语句所在的“块”3. 局部变量4. Auto,register.,static 和 extern2.13 (1) 2.14略 2.15略2.16 采用静态存储分配的变量有static 和extem 变量,采用动态存储分配的变量有auto 和register 变量。

2.17 变量的“定义”和“说明”是有区别的,变量只能被“定义”一次,但却能被“说明”多次。

变量的“定义”决定了变量真正的类型和存储分配。

2.18 1.错 2.对3.对4.错5.错6.对7.错8.对9.错 10.错2.19 变量的“初始化”总是在对变量存储分配后紧跟着进行的。

如果变量采用“静态存储分配”,则其“初始化”是在编译时完成;如果变量采用“动态存储分配”,则其“初始化”是在运行时完成。

而用赋值语句对变量“赋值”则总是在运行时完成。

第 3 章运算和表达式3.1 写出下列表达式运算之后a的值(设开始时a=5)1.a+=a2.a=(a--)+33. a++4.a%=a5.a=a+=2*36.a+=a-=a*=a=63.2 写出下面程序的执行结果Main(){ int m,n,k;k=0;n=k+1;m=k*=2;printf(“m=%d,n=%d,k%=d\n”,m,n,k);}3.3 求下列表达的值(设a=5,b=3;float x=2.5,y=3.7)1.(x*a++)-y)/2.0+a%b 2.(x+y)/2-a%23.(int)(x+y)*(a+b)/3+‘a’-‘d’4. (a+b)- (int)(x+y)+515.++a*b--/x-y 6.++a,b*=2,x+y,x-y,x+y+a+b3.4 C语言在有了+,-,*,/,=运算符之后,为什么还要提供++,--,+=,-=,*=和/=运算符?3.5 单项选择1. 表达式求值()x+a%3*(int)(x+y)%2/4 其中x=2.5,a=7,y=4.7(1)2.5 (2)2.75 (3)3 (4)3.52. 表达式求值()a/b?a+b:b-a 其中a=2,b=4(1)0.5 (2)6 (3)2 (4)03. 表达式求值()(a+b)/2+(int)x%(int)y 其中a=2,b=3,x=3.5,y=2.5(1)3 (2)3.5 (3)4.25 (4)2.54.表达式求值()2+(x++>y?3.0:5.0)/2 其中x=3,y=3(1)3.5 (2)3 (3)4 (4)4.55.表达式求值()1/2*x+20%3*(x=y)/16 其中x=3.0,y=4(1)0.5 (2)2.0 (3)0.0 (4)1.56.表达式求值()a++-c+b++ 其中a=3,b=-4,c=5(1)-3 (2)-4 (3)-5 (4)-67.表达式求值()++a-c+b++ 其中a=3,b=-4,c=5(1)-3 (2)-4 (3)-5 (4)-68.表达式求值()a+b,b*5,a=b+4 其中a=3,b=-4(1)-1 (2)-20 (3)0 (4)-43.6给出例3.7和例3.8的执行结果,并对结果进行合理的解释答案:3.1 1.10 2.7 3.64.05.116.03.2 m=0;n=1;k=03.3 1. 12.65 2. 2.1 3. 134. 535.3.56. 18.23.4 简化程序书写,提高代码生成质量3.5 1.(1) 2.(3) 3.(1)4.(4)5.(1)6.(4)7.(2)8.(3)3.6 例3.7 x=66,i=4,j=5 例3.8 x=116,i=4,j=5第 4 章语句及控制结构4.1填空1.程序的三种控制结构是___________,____________和_________2.一个赋值表达式最后加一个________就成了_________语句4.2单项选择1.求标有/**/语句的执行次数()int x=10;while(x++<20)x+=2; /**/(1)10 (2)11 (3)4 (4)32.求标有/**/语句的执行次数()Int y=0,x=2;do{y=x*x; /**/}while(++y<5);(1)5 (2)4 (3)2 (4)13.求标有/**/语句的执行次数()Int y,I;For(i=0;i<20;i++){If(i%2==0) continue;y+=I; /**/}(1)20 (2)19 (3)10 (4)94.求标有/**/语句的执行次数()Int y,I;For(i=0;i<20;i+=2){If(i%5!=0) break;y+=I; /**/}(1)20 (2)19 (3)5 (4)15.求标有/**/语句的执行次数()Int x,y;For(x=0,y=10;x++<y;y++)X*=2; /**/(1)10 (2)4 (3)17 (4)36.求标有/**/语句的执行次数()Int x=5,y=-5;While(x*y)y++;/**/(1)10 (2)9 (3)5 (4)67.求标有/**/语句的执行次数()Int x=1;While(x++<20)x+=3; /**/(1)4 (2)5 (3)6 (4)74.3 C语言主要有哪几种控制结构?4.4 简答题1.用while语句构造一个for语句。

相关文档
最新文档