浙江大学C程题库(更新)

合集下载

浙江大学C语言总复习题--综合

浙江大学C语言总复习题--综合

综合练习一、判断题1.在Trubo_C中运行一个C程序时,实际上是运行后缀为.EXE的可执行文件。

2.在C语言中整数可用十进制数、八进制数和二进制数三种数制表示。

3.在程序的运行过程中,整型常量的值是可以改变的。

4. C程序中,用/* 和 */界定的部分称之为注释,注释部分对程序的运行不起作用。

5.大括弧 { } 只能用来括复合语句。

6. do_while语句构成的循环不能用其它循环语句来代替。

7.不能用scanf 函数输入字符。

8.在 C 程序中,函数的定义不可以嵌套,但函数的调用可以嵌套。

9. 一个变量的作用域取决于变量定义语句在程序中出现的位置。

10.C 语言的一个编译预处理命令用 # 开始,最后加分号。

11. C语言源程序文件经过编译、连接之后生成一个后缀为.EXE的文件。

12. C语言中以 %o开头的数是八进制整数。

13.在程序的运行过程中,符号常量的值是可以改变的。

14.在 C 程序中,APH 和 aph 代表不同的变量。

15.一个复合语句在语法上被认为是一条语句。

16. 只能用while语句构成循环。

17.不能用printf函数输出字符。

18. C程序中各函数之间既允许直接递归调用也允许间接递归调用。

19. 在函数外部定义的变量称为全局变量。

20.宏定义的命令行可以看作是一条C 语句。

21. C语言源程序是可以用来直接运行的程序。

22. C语言中以 %x 开头的数是十六进制整数。

23. C程序中定义的变量,代表内存中的一个存储单元。

24.在 C 程序中,9ab是非法的用户标识符。

25. C语句必须用一个分号作为结束。

26. do_while语句构成的循环不能用break语句退出。

27. scanf 函数是 c 语言的标准输入函数。

28. C程序的main函数不能有参数。

29. 在函数内部定义的变量称为局部变量。

30.用#include包含的头文件的后缀必须是.h。

31. C 语言程序的三种基本结构是顺序结构、选择结构和循环结构。

浙江大学C语言程序设计理论考试模拟试题答案

浙江大学C语言程序设计理论考试模拟试题答案

浙江大学C语言理论考试模拟试题答案一、判断题共10题,每题1分,共10分。

正确的请选择A,错误的请选择B。

1、在C语言中,函数不可以嵌套定义,但函数可以嵌套调用。

AA、正确B、错误解答:A2、在程序中else 子句可以单独使用。

BA、正确B、错误解答:B3、C 语言源程序文件通过了编译、连接之后, 生成一个后缀为.EXE 的文件。

( ) AA、正确B、错误解答:A4、_ya是不合法的C语言标识符。

BA、正确B、错误解答:B5、在数组初始化时,如果初值个数多于数组长度,将出现错误。

AA、正确B、错误解答:A6、C语言规定,函数返回值的类型是由return语句中的表达式类型所决定。

BA、正确B、错误解答:B7、若有定义int *p, 则表达式p++ 的值就是p 所指向的变量的地址值加1。

BA、正确B、错误解答:B8、'\n'不是一个字符常量。

BA、正确B、错误解答:B9、表达式(z=0, (x=2)||(z=1),z) 的值是1。

BA、正确B、错误解答:B10、若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清空。

A、正确B、错误二、单选题请从给定的选项中选择一个唯一正确的选项。

每小题2分,共10题,20分。

1、 C下面有关变量的命名,不合法的是:( )A. _intB. __intintC. __int&intD. ___intintintC解答:C2、有变量定义int a;float c;下面输入语句有语法错误的是( )。

A. scanf("%d,%f", &a, &c);B. scanf("x=%d, c=%f", &a, &c);C. scanf("%d%f", &a, &c);D. scanf("%f %d",&a, &c);D解答:D3、下面关于函数参数使用的说法,不正确的是:()A. 函数调用时实参按顺序传递到形参;B. 函数调用时实参把值传递给形参;C. 函数的实参和形参个数可以不一致,但使用时应尽量一致;D. 函数的实参和形参可以同名;C解答:C4、已知int k=1; for(k=1;1;k++) if(k) break; for语句的循环次数是( )。

浙大c期末考试题及答案

浙大c期末考试题及答案

浙大c期末考试题及答案一、选择题(每题2分,共20分)1. 以下哪个选项是C语言中合法的变量名?A. 2variableB. variable2C. variable-nameD. variable_name答案:B2. C语言中,哪个关键字用于声明一个整型变量?A. intB. floatC. doubleD. char答案:A3. 以下哪个选项是C语言中正确的字符串声明?A. char str[] = "Hello, World!";B. string str = "Hello, World!";C. char* str = "Hello, World!";D. string str[] = "Hello, World!";答案:A4. 在C语言中,以下哪个运算符用于计算两个数的乘积?A. +C. *D. /答案:C5. 以下哪个选项是C语言中合法的数组声明?A. int array[5] = {1, 2, 3, 4, 5};B. int array[] = {1, 2, 3, 4, 5};C. int array[5] = {1, 2, 3};D. int array = {1, 2, 3, 4, 5};答案:B6. 在C语言中,哪个函数用于计算一个数的平方根?A. sqrt()B. square_root()C. root()D. pow()答案:A7. 以下哪个选项是C语言中正确的函数声明?A. int add(int a, int b);B. int add(a, b);C. int add(int a, b);D. int add(a, int b);答案:A8. 在C语言中,哪个关键字用于创建一个循环,直到满足某个条件?B. whileC. do-whileD. foreach答案:B9. 以下哪个选项是C语言中合法的指针声明?A. int *ptr;B. int ptr*;C. *int ptr;D. ptr int*;答案:A10. 在C语言中,哪个关键字用于定义一个结构体?A. structB. classC. unionD. enum答案:A二、填空题(每题2分,共20分)1. 在C语言中,使用____关键字可以定义一个宏。

浙江大学“C程序设计及实验”试题卷

浙江大学“C程序设计及实验”试题卷

浙江大学“C程序设计及实验”试题卷2003-2004学年春季学期考试时间: 2004年6月25日上午8:30-10:30注意:答题内容必须写在答题卷上,写在本试题卷上无效一.单项选择题(每题1分,共10分)1. C 语言程序的三种基本结构是顺序结构、选择结构和__C____结构。

A.递归B.转移C.循环D.嵌套2. 下列运算符中,优先级最高的是__B___。

A.+= B.[ ] C.? : D.&3. 运算符___A__ 不能做为单目运算符。

A./ B.& C.* D.+4. 以下选项中不正确的字符常量是___C__。

A.'1' B.'\0' C.'%d' D.105. 表达式x&&1 等价于_C____。

A.x==0B.x==1C.x != 0D.x != 16. 已知字符‘a’ 的ASCII码为97 ,执行下列语句的输出是__A___。

printf ("%c%d", ’b’, ’b’+1 ) ;A.b99B.98c C.9899D.bc7. 在C 语言程序中,在函数内部定义的变量称为__C____。

A.全局变量B.外部变量C.局部变量D.内部变量8. 执行语句printf(" ___D___", "hello"); 将得到出错信息。

A.%u B.%s C.%x D.%f9. 对于以下的变量定义,表达式___D___是不正确的。

struct node {float x, y;} point, *p=&point;A.p->x=2.0 B.(*p).y=3.0 C.point.x=2.0 D.*p->y=3.010. 对于变量定义:int **p[10], p 是一个__B___。

A.指针B.数组C.函数D.数组元素二、填空题(每题2分,共30分)1. 写出计算s(s-a)(s-b)(s-c)的C语言表达式______。

浙江大学“程序设计基础-C”试题卷

浙江大学“程序设计基础-C”试题卷

浙江大学“程序设计基础-C”试题卷一.单项选择题(每题2分,共20分)1.C语言程序的三种基本结构是顺序结构、选择结构和______结构。

A.递归B.转移C.循环D.嵌套2.下列运算符中,优先级最高的是_____。

A.->B.++C.&&D.=3.表达式!(x>0&&y>0)等价于_____。

A.!(x>0)||!(y>0)B.!x>0||!y>0C.!x>0&&!y >0D.!(x>0)&&!(y>0)4.表达式sizeof("\nsum=%d\n")的值是______。

A.8B.9C.10D.115.以下选项中不正确的实型常量是_____。

A.0.23EB.2.3e-1C.1E3.2D.2.3e06.表达式______的值不是1。

A.0?0:1B.5%4C.!EOFD.!NULL7.数组定义为inta[11][11],则数组a有_____个数组元素。

A.12B.144C.100D.1218.对于以下的变量定义,表达式______是不正确的。

structnode{intj,k;}x,*p=&x;A.p->k=2B.(*p).k=2C.x.k=2D.x->k=2 9.不正确的赋值或赋初值的方式是______。

A.charstr[]="string";B.charstr[10];str="stri ng";C.char*p="string";D.char*p;p="string";10.设程序中不再定义新的变量,写出在函数main中可以使用的所有变量______。

#include<stdio.h>intz;intp(intx){staticinty;return(x+y);}voidmain(){inta,b;printf("%d\n",p(a));……}A.a,bB.a,b,zC.a,b,y,zD.a,b,x,y,z二、填空题(每题2分,共30分)1.设字符型变量ch的值是小写英文字母,将它转换为相应大写字母的表达式是______。

C程序设计题目集答案之第4章

C程序设计题目集答案之第4章

第四章判断题1-1continue 不是结束本次循环,而是终止整个循环的执行。

(1分)T F1-2do-while循环的while后的分号可以省略。

(1分)T F1-3do-while循环至少要执行一次循环语句。

(1分)T F1-4C语言的三种循环不可以互相嵌套。

(1分)T F1-5continue 只能用于循环体中。

(1分)T F在多层循环中, 一个break语句只向外跳一层。

(1分)T F1-7do - while语句的一般形式如下,其中的循环体语句至少执行一次。

(1分)T F1-8在嵌套循环(多层循环)中, 每一层循环都应该使用自己的循环变量,以免互相干扰。

(1分)T F1-9while循环的条件满足的时候循环继续,而do-while的条件满足的时候循环就结束了。

(1分)T F在循环中使用break语句或者continue语句,其作用是相同的。

(1分)T F选择题答案BCDCD CCCBC2-1The following piece of code prints out__. (2分)A. 2 3 1B.-1C. 1 2 0D.32-2A.15B.9C.6D.52-3A.15B.10C.9D.62-4The following code fragment prints out __. (2分)A.B.C.D.2-5A.15B.10C.9D.62-6A.8B.9C.10D.112-7若变量已正确定义,以下while循环正常结束时,累加到pi的最后一项item的值满足()。

(2分)A.item的绝对值小于0.0001B.item的绝对值大于0.0001C.item的绝对值大于等于0.0001D.item的绝对值小于等于0.00012-8设有程序段则下面描述中正确的是()。

(2分)A.B.循环是无限循环C.循环体语句一次也不执行D.循环体语句执行一次2-9下面的这个循环的循环次数是()。

(2分)A.语法错误,不能执行B.无限次C.10D.12-10对下列代码的描述:正确的是:(2分)A.程序有编译错误,不能执行B.循环条件永为真,循环无限次,程序根本停不下来,打印输出无限行C.循环有限次,程序正常结束,打印输出有限行D.程序运行过程必定会出错(崩溃),结果打印输出有限行。

浙大c程题库答案

浙大c程题库答案

浙大c程题库答案20011求华氏温度100°F对应的摄氏温度。

220012求华氏温度150°F对应的摄氏温度。

320013求摄氏温度26°C对应的华氏温度。

320015当n为152时,分别求出n的个位数字(digit1)、十位数字(digit2)和百位数字(digit3)的值。

320026输入2个整数num1和num2,计算并输出它们的和、差、积、商与余数。

4第3周(M3)520031求1+2+3+......+100(调试示例error02_5)520032求m+(m+1)+(m+2)+......+100520033求1/m+1/(m+1)+1/(m+2)+......+1/n620034求1+1/3+1/5+......的前n项和720035求1-1/4+1/7-1/10+……的前n项之和720036输出华氏-摄氏温度转换表(改错题error02_6)820038求某的n次幂920041生成3的乘方表1020044求100^0.5+101^0.5+……+1000^0.51020053计算物体自由下落的距离1120056计算分段函数1120061阶梯电价1220062求m某m+1/m+(m+1)某(m+1)+1/(m+1)+(m+2)某(m+2)+1/(m+2)+......+n某n+1/n1320063求1-2/3+3/5-4/7+5/9-6/11+ (14)20064求2^1+2^2+2^3+……+2^n15第4周(M4)1510007显示图案(复习printf()的字符串输出)1520042生成阶乘表1620043使用函数求n!/(m!某(n-m)!)1620054求平均值1720057求1+1/2+1/3+......+1/n1820065求0!+1!+2!+……+n!1840015求最小值1940018求a+aa+aaa+aa…a20第5周(M5)2130001求一元二次方程的根2130002求分段函数的值2330003分类统计字符2330004显示五级记分制成绩所对应的百分制成绩区间(使用witch)24 30005显示水果的价格(使用witch)2530007求三角形的面积和周长2730008计算个人所得税2830051判断闰年2930052统计学生平均成绩与及格人数3030053分段计算水费(使用嵌套的if-ele语句)31浙大c程序语言设计(第2版)题库答案40011求最小公倍数和最大公约数(调试示例error04_1)32 40012求1-1/4+1/7-1/10+1/13-1/16+ (33)40014求整数的位数3440023换硬币3540024找出各位数字的立方和等于它本身的数3640025找完数(改错题error04_2)3840027从高位开始逐位输出一个整数的各位数字(选作)39 40052判断素数4040053逆序输出整数4140054输出斐波那契序列42第7周(M7)4250002使用函数判断数的符号4250003使用函数求奇数和4350005使用函数统计素数并求和4450006使用函数统计一个整数中数字的个数4550007使用函数找水仙花数4650009使用函数求余弦函数的近似值4850052使用函数找最大值4950062使用函数输出指定范围内的Fibonacci数50 50063使用函数找出指定范围内的完数51第8周(M8)5240013求奇数和5240062求某+某某某/2!+某某某某某/3!+某某某某某某某/4!+……的值5350004使用函数计算两点间的距离5450061使用函数求a+aa+aaa+aa…a5560002整数的十进制、八进制和十六进制表现形式5660003分类统计字符5760006验证歌德巴赫猜想5860007使用函数输出整数的逆序数5960009统计单词6060062简单计算器61第2周(M2)20011求华氏温度100°F对应的摄氏温度。

浙大版C语言程序设计期末考试模拟题2

浙大版C语言程序设计期末考试模拟题2

一、判断题。

共10题,每题1分,共10分。

正确的请选择A,错误的请选择B。

1、C语句必须用一个分号作为结束。

A、正确B、错误正确答案:A,结果:正确2、设有以下定义"int a[10],*p=a;", 则*p被赋初值为数组元素a[0]的地址。

A、正确B、错误正确答案:B,结果:正确3、设变量定义为 char cc[ ]="12\n345" ,则表达式 sizeof(cc) 的值是7。

A、正确B、错误正确答案:A,结果:正确4、若执行fopen函数时发生错误,则函数的返回值是0。

A、正确B、错误正确答案:A,结果:正确5、在函数内部定义的变量称为局部变量。

A、正确B、错误正确答案:A,结果:正确6、在c程序中,else的个数不能多于if的个数。

A、正确B、错误正确答案:A,结果:正确7、若函数f()要返回表达式a+b的值,则必须写成return (a+b)。

A、正确B、错误正确答案:B,结果:正确8、有以下语句,输出结果是:0int x=40,y=4,z=4;x=x==(y=z); printf("%d\n",x);A、正确B、错误正确答案:A,结果:正确9、表达式 3.14%2 不符合C语言语法。

A、正确B、错误正确答案:A,结果:正确10、对于下列for循环语句,循环一次也不能执行A、正确B、错误正确答案:A,结果:正确二、单选题。

请从给定的选项中选择一个唯一正确的选项。

每小题2分,共10题,20分。

1、表达式 strlen("hello\nWang\n") 的值是_______。

A. 10B. 11C. 12D. 13正确答案:B,结果:正确2、C下面有关变量的命名,不合法的是:( )A. _intB. __intintC. __int&intD. ___intintint正确答案:C,结果:正确3、设变量定义为 int a[2]={1,3}, *p=&a[0]+1;,则*p的值是_____。

浙江大学c程2002B试卷E

浙江大学c程2002B试卷E

《C Programming》TEST PAPERTime: 8:30-10:30 am. June 20, 2003Important note: your answers must be written on the answer sheetSection 1: Single Choice(1 mark for each item, total 10 marks)1. The precedence of operator _____ is the lowest one.A.<< B.!= C.&& D.=2. _____ is wrong if it is used as an integer constant.A.0xa B.010L C.10 D.1.03. The expression !(x>0||y>0) is equivalent to _____.B.!x>0&&!y>0 C.!x>0||!y>0 D.!(x>0)||!(y>0) A.!(x>0)&&!(y>0)4. The value of expression ______ isn’t 0。

A.1/2 B.!’\0’C.!EOF D.NULL5. If x is a float variable, the value of expression (x=10/4) is _____ 。

A.2.5 B.2.0 C.3 D.26. If variables are defined and assigned correctly, the expression ______ is wrong.A.a&b B.a^b C.&&x D.a, b7. According to the declaration: int a[10], *p=a; the expression ______ is wrong.A.a[9] B.p[5] C.*p++ D.a++8. ______ is wrong.A.char str[10]; str="string"; B.char str[ ]="string";C.char *p="string"; D.char *p; p="string";9. If all variables have been defined and declared in the following program, all the variableswhich can be used in function fun() are ______.#include <stdio.h>void fun(int x){ static int y;……return;}int z;void main( ){ int a,b;fun(a);……}A.x, y B.x, y, z C.a,b,y,z D.a,b,x,y,z10. According to the declaration: int p[5], *a[5]; the expression ______ is correct.A.p=a B.p[0]=a C.*(a+1)=p D.a[0]=2《C Programming》TEST PAPER, June 20, 2003 1 /8Section 2: Fill in the blanks(2 mark for each item, total 30 marks)1. According to the declaration: int a[2][3][4],the number of elements of array a is ___24__.2. Writing conditional expression___(x>0)?1: (x==0)? 0:-1___ to calculate the value of y.1 x>0y= 0 x=0-1 x<03. The value of expression 1<10<5 is __1___.4. The value of expression ~(10<<1)&4 is___0___.5. The value of expression sizeof(“hello”) is___6___.6. The output of the following statements is __k=10,s=25___.int k, s;f or(k=1, s=0; k<10; k++){if (k%2==0) continue;s += k;}printf("k=%d s=%d", k, s);7. The output of the following statements is __47___.#define MM(x,y) (x*y)printf("%d", MM(2+3,15));8. The output of the following statements is __k=1 s=30___.int k=1, s=0;switch (k) {case 1: s+=10;case 2: s+=20; break;default: s+=3;}printf("k=%d s=%d", k, s);9. The output of the following program is __1#2#3#___.# include <stdio.h>int f( ){ static int k;return ++k;}void main( ){ int k;for(k=0;k<3;k++)printf("%d#", f( ));}10. The output of the following program is __5___.《C Programming》TEST PAPER, June 20, 2003 2 /8f (int x){if(x<=1) return 1;else return f(x-1)+f(x-2);}void main( ){ printf("%d", f(4));}11. The output of the following statements is __2, 1___.int k=1, j=2, *p, *q, *t;p=&k; q=&j;t=p; p=q; q=t;printf("%d, %d",*p, k);12. The output of the following statements is __10#30#___.int c[ ]={10, 30, 5};int *pc;for(pc=c; pc<c+2; pc++)printf("%d#", *pc);13. The output of the following statements is ___FOUR, P__.char *st[ ]={"ONE","TWO","FOUR","K"};printf("%s, %c\n", *(st+2), **st+1);14. The output of the following program is __0, 4___.#include <stdio.h>void p(int *x,int y){ ++ *x;y=y+2;}void main(){ int x=0, y=3;p(&y, y);printf("%d, %d", x, y);}15. Writing the declaration _____ with typedef, which makes CP a synonym for a characterpointer array, 10 elements. typedef char *CP[10];Section 3: Read each of the following programs and answer questions (5 marks for each item, total marks: 30)1. The output of the following program is __33#366#3699#___.#include <stdio.h>void main( ){ int k, x, s, t;《C Programming》TEST PAPER, June 20, 2003 3 /8x=3;s=0; t=x;for(k=1; k<=3; k++){t=t*10+x;s=s+t;printf("%d#", s);}}2. When input: 7 3 0 3 0 3 1 2 9 7 6 0<ENTER>, the output is ____3#-1#___.#include <stdio.h>void main( ){ int j, k, sub, x;int a[5];for(j=1; j<=2; j++){for(k=0; k<5; k++)scanf(“%d”, &a[k]);scanf(“%d”, &x);sub=-1;for(k=0; k<5; k++)if(a[k]==x) sub=k;printf("%d#", sub);}}3. The output of the following program is __1#0#2#3#___.#include <stdio.h>void main( ){ long number, wt, x;x=number=10230;wt=1;while(x!=0){wt=wt*10;x=x/10;}wt=wt/10;while(number!=0){printf("%d#", number/wt);number=number%wt;《C Programming》TEST PAPER, June 20, 2003 4 /8wt=wt/10;}}4. When input: 3 9 8 6 5 3 7 1 2 4 2 1 2 3 4<ENTER>, the output is____a[0][0]=9#a[1][2]=7#a[1][1]=4#___.#include "stdio.h"void main( ){ int flag,i,j,k,col,n,ri,a[6][6];for(ri=1; ri<=2; ri++){scanf("%d",&n);for(i=0; i<n; i++)for(j=0; j<n; j++)scanf("%d",&a[i][j]);flag=0;for(i=0; i<n; i++){col=0;for(j=0; j<n; j++)if (a[i][col]<a[i][j]) col=j;for (k=0; k<n; k++)if(a[i][col]<a[k][col]) break;if(k>=n){printf("a[%d][%d]=%d#", i, col,a[i][col]);flag=1;}}if(!flag) printf("NO#");}}5. When input: how are you? <ENTER>, the output is ___How Are You?____.#include <stdio.h>void main( ){ int word;char ch;word=0;while((ch=getchar())!='?'){if(ch==' ') word=0;else if(word==0){word=1;《C Programming》TEST PAPER, June 20, 2003 5 /8if(ch<='z'&&ch>='a')ch=ch-'a'+'A';}putchar(ch);}}6. If the following data are stored in text file a.txtone?two?1234?output?And the following data are stored in text file b.txtone?two?1204?input?The output of the following program is __3#0#2#___.# include <stdio.h># include <stdlib.h>void main(){ int count;char ch1,ch2;FILE *f1, *f2;if ((f1 = fopen("a.txt","r")) == NULL){printf("Can't open file : %s\n", "a.txt");exit(0);}if ((f2 = fopen("b.txt","r")) == NULL){printf("Can't open file : %s\n", "b.txt");exit(0);}count=0;w hile (!feof(f1)||!feof(f2)){ch1=fgetc(f1);ch2=fgetc(f2);if(ch1!=ch2){printf("%c#%c#",ch1,ch2);printf("%d#", count);break;}if(ch1=='?') count++;}fclose(f1);fclose(f2);}《C Programming》TEST PAPER, June 20, 2003 6 /8Section 4: According to the specification, complete each program (2 mark for each blank, total: 30 marks)1.If input is n(n>0), calculate the value of s = 1/1! + 1/2! + 1/3! + ……+ 1/n!.#include <stdio.h>void main( ){ int j, k, n;float f, s;scanf("%d", &n);(1) ;for (k=1 ; k<=n; k++){(2) ;for(j=1; (3) ; j++)(4) ;s=s+1.0/f;}printf("sum=%f\", s);}(1) s=0(2) f=1(3) j<=k(4)f=f*j2.When input is n (n>0), if it’s a prime number, print "YES", otherwise print "NO". (Prime numbers: an integral number not divisible without a remainder by any integral number other than itself and one. One isn’t a prime number, but two is a prime number)。

PTA浙大版《C语言程序设计(第4版)》题目集(参考代码)

PTA浙大版《C语言程序设计(第4版)》题目集(参考代码)

PTA浙⼤版《C语⾔程序设计(第4版)》题⽬集(参考代码) 更新中......《编程题》练习2-1练习2-3练习2-4练习2-6练习2-8练习2-9练习2-10练习2-11练习2-12练习2-13练习2-14练习2-15练习2-17练习2-18习题2-1习题2-2习题2-3习题2-4习题2-5习题2-6练习3-2练习3-3练习3-4练习3-5练习3-7练习3-8习题3-1习题3-2习题3-3习题3-4习题3-5练习4-3练习4-6练习4-6练习4-7练习4-10练习4-11习题4-1习题4-2习题4-3习题4-4习题4-5习题4-6习题4-7习题4-8习题4-9习题4-10习题4-11练习6-3习题6-7习题6-8练习7-2练习7-3练习7-4练习7-7练习7-8练习7-9练习7-10练习7-11习题7-1习题7-2习题7-3判断上三⾓矩阵习题7-4求矩阵各⾏元素之和习题7-5找鞍点习题7-6统计⼤写辅⾳字母习题7-7字符串替换习题7-8字符串转换成⼗进制整数习题8-7字符串排序习题8-10输出学⽣成绩习题9-1时间换算习题9-3平⾯向量加法习题9-4查找书籍习题9-5通讯录排序《函数题》练习5-1练习5-2练习5-3习题5-1习题5-2习题5-3习题5-4习题5-5习题5-6习题5-7使⽤函数求余弦函数的近似值习题5-8空⼼的数字⾦字塔习题6-1分类统计字符个数习题6-2使⽤函数求特殊a串数列和习题6-3使⽤函数输出指定范围内的完数习题6-4使⽤函数输出指定范围内的Fibonacci数习题6-5使⽤函数验证哥德巴赫猜想习题6-6使⽤函数输出⼀个整数的逆序数练习8-2计算两数的和与差练习8-8移动字母习题8-1拆分实数的整数与⼩数部分习题8-2习题8-3数组循环右移习题8-4报数习题8-5使⽤函数实现字符串部分复制习题8-6删除字符习题8-8判断回⽂字符串习题8-9分类统计各类字符个数习题9-2计算两个复数之积习题9-6按等级统计学⽣成绩练习10-1使⽤递归函数计算1到n之和习题10-1判断满⾜条件的三位数习题10-2递归求阶乘和习题10-3递归实现指数函数习题10-4递归求简单交错幂级数的部分和习题10-5递归计算Ackermenn函数习题10-6递归求Fabonacci数列习题10-7⼗进制转换⼆进制习题10-8递归实现顺序输出整数习题10-11有序表的增删改查操作练习11-4字符定位(最后⼀次找到的字符)习题11-1输出⽉份英⽂名习题11-2查找星期习题11-3计算最长的字符串长度习题11-4字符串的连接习题11-5指定位置输出字符串习题11-6查找⼦串习题11-7奇数值结点链表习题11-8单链表结点删除。

浙大版《C语言程序设计(第3版)》题目集习题3-2高速公路超速处罚(15分)

浙大版《C语言程序设计(第3版)》题目集习题3-2高速公路超速处罚(15分)

浙⼤版《C语⾔程序设计(第3版)》题⽬集习题3-2⾼速公路超速处罚(15分)习题3-2 ⾼速公路超速处罚(15 分)按照规定,在⾼速公路上⾏使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证。

请编写程序根据车速和限速⾃动判别对该机动车的处理。

输⼊格式:输⼊在⼀⾏中给出2个正整数,分别对应车速和限速,其间以空格分隔。

输出格式:在⼀⾏中输出处理意见:若属于正常⾏驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket 200”;若应吊销驾驶证,则输出“Exceed x%. License Revoked”。

其中x是超速的百分⽐,精确到整数。

输⼊样例1:65 60输出样例1:OK输⼊样例2:110 100输出样例2:Exceed 10%. Ticket 200输⼊样例3:200 120输出样例3:Exceed 67%. License Revoked思路:分类讨论计算罚款。

(注意百分号输出要⽤两个百分号%%)代码如下:#include<stdio.h>int main (){int a, b, d, e;double c;scanf("%d%d",&a,&b);c=(a-b)/(float)b*100;d=1.5*b;e=1.1*b;if(a<e)printf("OK");else if(a>=e&&a<d){printf("Exceed %.0lf",c);printf("%%. Ticket 200");}else{printf("Exceed %.0lf",c);printf("%%. License Revoked");}return 0;}。

浙江大学“程序设计基础-C”试题卷

浙江大学“程序设计基础-C”试题卷

浙江大学“程序设计基础-C”试题卷2001-2002学年秋季学期考试时间: 2002年1月20日上午8:30-10:30注意:答题内容必须写在答题卷上,写在本试题卷上无效一.单项选择题(每题2分,共30分)1. C语言源程序文件经过编译连接之后生成一个后缀为___C___的文件。

A.”.c”B.“.obj”C.“.exe”D.“.bas”2. 以下选项中不正确的整型常量是___C__。

A.12L B.-10 C.1,900 D.123U3. 表达式___C___的值是0。

A.3%5 B.3/5.0 C.3/5 D.3<54. 表达式!(x>0||y>0) 等价于___D__。

A.!x>0||!y>0 B.!(x>0)||!(y>0) C.!x>0&&!y>0 D.!(x>0)&&!(y>0)5. 若变量已正确定义并赋值,表达式___D___不符合C语言语法。

A.4&&3 B.+a C.a=b=5 D.int(3.14)6. 若变量已正确定义,执行语句scanf("%d%d%d ",&k1,&k2,&k3);时,___B___是正确的输入。

A.203040 B.20 30 40 C.20, 30 40 D.20, 30,407. 执行语句printf(" ___D___", 2); 将得到出错信息。

A.%d B.%o C.%x D.%f8. 设变量定义为char s[ ]="hello\nworld\n";,则数组s中有___B__个元素。

A.12 B.13 C.14 D.159. 若x是整型变量,表达式(x=10.0/4.0) 的值是__D___ 。

A.2.5 B.2.0 C.3 D.210. 若变量已正确定义并赋值,表达式-k++ 等价于__A____。

浙大C程题库部分题目答案

浙大C程题库部分题目答案

程序填空,不要改变与输入输出有关的语句。

输入一个正整数repeat (0<repeat<10),做repeat 次下列运算: 输入参数a,b,c,求一元二次方程a*x*x+b*x+c=0的根,结果保留2位小数。

输出使用以下语句: printf("参数都为零,方程无意义!\n"); printf("a和b为0,c不为0,方程不成立\n"); printf("x = %0.2f\n", -c/b); printf("x1 = %0.2f\n", (-b+sqrt(d))/(2*a)); printf("x2 = %0.2f\n", (-b-sqrt(d))/(2*a)); printf("x1 = %0.2f+%0.2fi\n", -b/(2*a), sqrt(-d)/(2*a)); printf("x2 = %0.2f-%0.2fi\n", -b/(2*a), sqrt(-d)/(2*a)); 输入输出示例:括号内为说明 输入: 5 (repeat=5) 0 0 0 (a=0,b=0,c=0) 0 0 1 (a=0,b=0,c=1) 0 2 4 (a=0,b=2,c=4) 2.1 8.9 3.5 (a=2.1,b=8.9,c=3.5) 1 2 3 (a=1,b=2,c=3) 输出: 参数都为零,方程无意义! a 和b为0,c不为0,方程不成立 x = -2.00 x1 = -0.44 x2 = -3.80 x1 = -1.00+1.41i x2 = -1.00-1.41i#include <stdio.h>#include <math.h>int main(void){int repeat, ri;double a, b, c, d;scanf("%d", &repeat);for(ri = 1; ri <= repeat; ri++){scanf("%lf%lf%lf", &a, &b, &c);d=b*b-4*a*c;if(a==0){if(b==0){if(c==0){printf("参数都为零,方程无意义!\n");}else{printf("a和b为0,c不为0,方程不成立\n");}}else{printf("x = %0.2f\n", -c/b);}}else if(d>=0){printf("x1 = %0.2f\n", (-b+sqrt(d))/(2*a));printf("x2 = %0.2f\n", (-b-sqrt(d))/(2*a));}else{printf("x1 = %0.2f+%0.2fi\n", -b/(2*a), sqrt(-d)/(2*a));printf("x2 = %0.2f-%0.2fi\n", -b/(2*a), sqrt(-d)/(2*a));}}30002程序填空,不要改变与输入输出有关的语句。

浙大版《C语言程序设计(第3版)》题目集与解答---编程题(不断更新中)

浙大版《C语言程序设计(第3版)》题目集与解答---编程题(不断更新中)

浙⼤版《C语⾔程序设计(第3版)》题⽬集与解答---编程题(不断更新中)编程题/*练习2-1 Programming in C is fun! (5 分)本题要求编写程序,输出⼀个短句“Programming in C is fun!”。

输⼊格式:本题⽬没有输⼊。

输出格式:在⼀⾏中输出短句“Programming in C is fun!”。

*/#include <stdio.h>int main(){printf("Programming in C is fun!");return 0;}/*练习2-3 输出倒三⾓图案 (5 分)本题要求编写程序,输出指定的由“*”组成的倒三⾓图案。

输⼊格式:本题⽬没有输⼊。

输出格式:按照下列格式输出由“*”组成的倒三⾓图案。

* * * ** * ** ***/#include <stdio.h>int main(){printf("* * * *\n");printf(" * * *\n");printf(" * *\n");printf(" *\n");return 0;}/*练习2-4 温度转换 (5 分)本题要求编写程序,计算华⽒温度150°F对应的摄⽒温度。

计算公式:C=5×(F−32)/9,式中:C表⽰摄⽒温度,F表⽰华⽒温度,输出数据要求为整型。

输⼊格式:本题⽬没有输⼊。

输出格式:按照下列格式输出fahr = 150, celsius = 计算所得摄⽒温度的整数值*/#include <stdio.h>int main(){int fahr;int celsius;fahr = 150;celsius = 5 * (fahr - 32)/ 9;printf("fahr = %d, celsius = %d",fahr,celsius);return 0;}/*练习2-6 计算物体⾃由下落的距离 (5 分)⼀个物体从100⽶的⾼空⾃由落下。

浙大c语言程序习题答案

浙大c语言程序习题答案

【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。

组成所有的排列后再去掉不满足条件的排列。

2.程序源代码:main(){int i,j,k;printf("\n");for(i=1;i<5;i++)/*以下为三重循环*/for(j=1;j<5;j++)for (k=1;k<5;k++){if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/printf("%d,%d,%d\n",i,j,k);}}【程序2】题目:企业发放的奖金根据利润提成。

利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?1.程序分析:请利用数轴来分界,定位。

注意定义时需把奖金定义成长整型。

2.程序源代码:main(){long int i;int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf("%ld",&i);bonus1=*0.1;bonus2=bonus1+*0.75;bonus4=bonus2+*0.5;bonus6=bonus4+*0.3;bonus10=bonus6+*0.15;if(i<=)bonus=i*0.1;else if(i<=)bonus=bonus1+(i-)*0.075;else if(i<=)bonus=bonus2+(i-)*0.05;else if(i<=)bonus=bonus4+(i-)*0.03;else if(i<=)bonus=bonus6+(i-)*0.015;elsebonus=bonus10+(i-)*0.01;printf("bonus=%d",bonus);}-----------------------------------------------------------------------------【程序3】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。

浙江大学c程期中测试题2.docx

浙江大学c程期中测试题2.docx

一、从下列四个供选择的答案中选出一个正确的答案(每题2分,共30分)1.执行下列程序段后,a值为:Cint a, b;a=15; b=・1;if ((a>b)? a++: b++)a %二5;A)15 B)0 C) 1 D) 162・c语言while语句中,用于条件判断的表达式是:bA)关系表达式B)逻辑表达式C)算术表达式D)任意表达式3.若x是单精度实型变量,表达式(x = 10/4)的值是_d ________ oA、2.5B、2.0C、3D、24.执行i=3; if(i>2) if (i<3 ) i=l; else i=2;后i 的值应为:bA) 1 B)2 C)3 D)语句错误5.若变量已正确定义且k的值是4,计算表达式(j = k-)后,j、k的值为:dA> j=3, k=3 B、j=3, k=4 C、j=4, k=4 D、j=4, k=36.下列判断闰年的表达式中错误的是:A)leap = n % 400 == 0 || n % 4 = = 0 && n % 100 != 0;B)leap = n % 4 == 0 && ( n % 100 != 0 || n % 400 = 0 );C)leap = ! ( n % 400 != 0 && (n%4 !=0 || n % 100 == 0));D)leap = n % 400 == 0 && n % 4 == 0 || n % 100 != 0 ;7.设有变量定义:int a=3, b=4, c=5;则表达式:c>a>b && c|| !b<c?2:1的值是:A) 0 B) 1 C) 2 D)语法有错8•循环for(i=l,j=6; ++i!=-j;) s=i+j;循环语句体将执行A) 2次B)3次C)4次D)以上均不是9.下列语句执行后n的值为:n=(4 > 4 ・!2) && (2 > 1) || (2 &&6);A) 0 B) 1 C) 6 D) 以上均不对10.判断字符变量c的值为数字(,0「9)则返回1,否则返回0,可用表达式:A) Ov=c<=9 B) 'O'v=c && cv=9 C) 'O'v=c || c<= 9 D)以上均不是11・下列程序段执行后s值为:int i=5, s=0;do if (i%2) continue; else s+=i; while (—i);A) 15 B)9 C)6 D)以上均不是12•在C语言屮,逻辑运算符&&、||、!的优先级从高到低的排列为:A)!、||、 && B)&&、 ||、! C)||、!、&& D) !、&&、||13.设有变量定int x=1,y=4, z=5;则表达式:('z' - 'a') % y + (x +二y) + (++y != z)的值是:A) 4 B) 5 C) 6 D)714.若a是整型变量,表达式~(a"~a)等价于_____________ 。

浙大《C程序设计》练习题 数据类型与表达式

浙大《C程序设计》练习题 数据类型与表达式

第5章数据类型与表达式1.已有如下定义和输入语句,若要求a,b,c,d可得到的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是,其中”└┘”表示空格。

int a,b;char c,d;scanf("%d%c%d%c",&a,&c,&b,&d);A. 10A└┘20B<回车>B. 10└┘A└┘20└┘B<回车>C. 10A20B<回车>D. 10A20└┘B<回车>2.执行语句:printf("The program\'s name is c:\\tools\book.txt");后的输出是。

A. The program's name is c:tools book.txtB. The program's name is c:\tools book.txtC. The program's name is c:\\tools book.txtD. The program's name is c:\toolook.txt3. 设有语句char a='\72'; 则变量a______。

A. 包含1个字符B. 包含2个字符C. 包含3个字符D. 说明不合法4. 不合法的C语言赋值语句为______。

A. ++a;B. n1 =(n2 =(n3= 0));C. a = b== c;D. k = a + b=1;5.正确的语句是______。

A. int x=y=z=0;B. int z =(x+y)++;C. x=+3==2;D. x%=2.5;6. 设a,b,c均定义为int 型,且已赋于大于1 的数,能正确表达1/(abc)的表达式是______。

A. 1/a*b*cB. 1/(a*b*c)C. 1.0/a*b*cD. 1.0/a/b/c7.若变量已正确定义,与语句if(a>b)k=0;else k=1;等效的是______。

浙大《C程序设计》练习题指针和数组

浙大《C程序设计》练习题指针和数组

第10章指针和数组1.设int x[4]={10,20,30,40}, y, *p=&x[1];则执行语句y=(*--p)++;后变量y的值为_____。

2.下列程序片段中不正确的字符串赋值或初始化方式是_____。

A. char *str; str="string";B. char str[7]={'s','t','r','i','n','g','\0'};C. char str[10]; str="string";D. char str []="string";3.有以下定义及语句,则对数组a元素的不正确引用的表达式是_____。

int a[4][5];*p[2],j;for (j = 0 ; j <4 ; j++)p[j]=a[j];A. p[0][0]B. *(a+3)[4]C. *(p[1]+2)D. *(&a[0][0]+3)4.若有下列的程序段,则对数组元素的错误引用是_____。

int a[12] = {0}, *p[3], ** pp, j;for (j = 0 ; j < 3 ; j++)p[j]=&a[j*4];pp = p ;A. pp[0][1]B. a[10]C. p[3][1]D. *(*(p+2)+2)5.如有以下定义和语句,int a[5]={ 9,8,7,6,5}, *p ;p=&a[3];则*--p的值是_____。

6.若有定义:int a[3][2]={2,4,6,8,10,12}; 则*a[1]+1的值是_____。

7.下述函数通过递归方法将字符串倒置,使用时需要指定字符数组的首地址、起始下标。

请填空。

#include<stdio.h>void fun(char *s,int low,int high){if ( )return;else{char t;fun( );t=s[low];s[low]=s[high];s[high]=t;}}8.阅读以下程序说明和C程序,把应填的内容写入空格处。

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

c语言程序设计题目及答案20021程序填空,不要改变与输入输出有关的语句。

输入一个正整数repeat (0<repeat<10),做repeat次下列运算:输入 x,计算并输出下列分段函数 f(x) 的值(保留1位小数)。

当 x 不等于0时,y = f(x) = 1/x,当 x 等于0时,y = f(x) = 0。

输入输出示例:括号是说明输入2 (repeat=2)10 (x=10)0 (x=0)输出f(10.00) = 0.1f(0.00) = 0.0#include <stdio.h>int main(void){int repeat, ri;double x, y;scanf("%d", &repeat);for(ri = 1; ri <= repeat; ri++){scanf("%lf", &x);/*---------*/if(x!=0) y=1/x;else y=0;printf("f(%.2f) = %.1f\n", x, y);}}20022程序填空,不要改变与输入输出有关的语句。

输入华氏温度,输出对应的摄氏温度。

计算公式:c = 5*(f-32)/9,式中:c表示摄氏温度,f表示华氏温度。

输入输出示例:括号为说明输入150 (fahr=150)输出celsius = 65#include <stdio.h>int main(void){int celsius, fahr;/*---------*/scanf(“%d”,&fahr);celsius=5.0*(fahr-32)/9;printf("celsius = %d\n", celsius);}20023程序填空,不要改变与输入输出有关的语句。

输入存款金额 money、存期 year 和年利率 rate,根据下列公式计算存款到期时的利息interest(税前),输出时保留2位小数。

interest = money(1+rate)^year - money输入输出示例:括号为说明输入1000 3 0.025 (money = 1000, year = 3, rate = 0.025)输出interest = 76.89#include <stdio.h>#include <math.h>int main(void){int money, year;double interest, rate;/*---------*/scanf(“%d%d%lf”,&money,&year,&rate);interest=money*pow((1+rate),year)-money;printf("interest = %.2f\n", interest);}20024程序填空,不要改变与输入输出有关的语句。

输入一个正整数repeat (0<repeat<10),做repeat次下列运算:输入 x,计算并输出下列分段函数 f(x) 的值(保留2位小数),请调用 sqrt 函数求平方根,调用 pow 函数求幂。

当x >= 0时,f(x) = x^0.5,当x小于0时,f(x) = (x+1)^2 + 2x + 1/x。

输入输出示例:括号是说明输入3 (repeat=3)10-0.5输出f(10.00) = 3.16f(-0.50) = -2.75f(0.00) = 0.00#include <stdio.h>#include <math.h>int main(void){int repeat, ri;double x, y;scanf("%d", &repeat);for(ri = 1; ri <= repeat; ri++){/*---------*/scanf("%lf", &x);if(x>=0) y=sqrt(x);else y=pow((x+1),2)+2*x+1/x;printf("f(%.2f) = %.2f\n", x, y);}}20025程序填空,不要改变与输入输出有关的语句。

输入一个正整数repeat (0<repeat<10),做repeat次下列运算:输入实数 x,计算并输出下列分段函数 f(x) 的值,输出时保留1位小数。

当 x 不等于10时,y = f(x) = x,当 x 等于10时,y = f(x) = 1/x。

输入输出示例:括号是说明输入2 (repeat=2)10234输出f(10.0) = 0.1f(234.0) = 234.0#include <stdio.h>int main(void){int repeat, ri;double x, y;scanf("%d", &repeat);for(ri = 1; ri <= repeat; ri++){/*---------*/scanf("%lf", &x);if(x!=10) y=x;else y=1/x;printf("f(%.1f) = %.1f\n", x, y);}}20026程序填空,不要改变与输入输出有关的语句。

输入2个整数 num1 和 num2,计算并输出它们的和、差、积、商与余数。

输出两个整数的余数可以用 printf("%d %% %d = %d\n", num1, num2, num1%num2); 输入输出示例:括号是说明输入5 3 (num1=5,num2=3)输出5 + 3 = 85 - 3 = 25 * 3 = 155 / 3 = 15 % 3 = 2#include <stdio.h>int main(void){int num1, num2;/*---------*/scanf("%d%d", &num1,&num2);printf("%d + %d = %d\n", num1, num2, num1+num2); printf("%d - %d = %d\n", num1, num2, num1-num2); printf("%d * %d = %d\n", num1, num2, num1*num2); printf("%d / %d = %d\n", num1, num2, num1/num2); printf("%d %% %d = %d\n", num1, num2, num1%num2); return 0;20031程序填空,不要改变与输入输出有关的语句。

计算表达式 1 + 2 + 3 + ...... + 100的值。

输出示例:sum = 5050#include <stdio.h>int main(void){int i, sum;/*---------*/sum=0;for(i=1;i<=100;i++)sum=sum+i;printf("sum = %d\n", sum);}20032程序填空,不要改变与输入输出有关的语句。

输入一个正整数repeat (0<repeat<10),做repeat次下列运算:输入一个正整数m(0<=m<=100),计算表达式 m + (m+1) + (m+2) + ...... + 100的值。

输入输出示例:括号为说明输入3 (repeat=3)0 (计算0+1+2+ (100)10 (计算10+11+12+ (100)50 (计算50+51+52+ (100)输出sum = 5050sum = 5005sum = 3825#include <stdio.h>int main(void){int i, m, sum;int repeat, ri;scanf("%d", &repeat);for(ri = 1; ri <= repeat; ri++){ scanf("%d", &m);/*---------*/sum=0;for(i=m;i<=100;i++)sum=sum+i;printf("sum = %d\n", sum);}}20033程序填空,不要改变与输入输出有关的语句。

输入一个正整数repeat (0<repeat<10),做repeat次下列运算:输入2个正整数 m 和 n(m<=n),计算表达式 1/m + 1/(m+1) + 1/(m+2) + ...... + 1/n 的值,输出时保留3位小数。

输入输出示例:括号为说明输入3 (repeat=3)5 15 (计算1/5+1/6+1/7+...+1/15)10 20 (计算1/10+1/11+1/12+...+1/20)1 3 (计算1+1/2+1/3)输出sum = 1.235sum = 0.769sum = 1.833#include <stdio.h>int main(void){int i, m, n;int repeat, ri;double sum;scanf("%d", &repeat);for(ri = 1; ri <= repeat; ri++){scanf("%d%d", &m, &n);/*---------*/sum=0;for(i=m;i<=n;i++)sum=sum+1.0/i;printf("sum = %.3f\n", sum);}}20034程序填空,不要改变与输入输出有关的语句。

输入一个正整数repeat (0<repeat<10),做repeat次下列运算:输入一个正整数 n,计算表达式 1 + 1/3 + 1/5 + ...... 的前 n 项之和,输出时保留6位小数。

输入输出示例:括号为说明输入2 (repeat=2)5 (计算1+1/3+1/5+1/7+1/9)23 (计算1+1/3+1/5+...+1/45)输出sum = 1.787302sum = 2.549541#include <stdio.h>int main(void){int i, n;int repeat, ri;double sum;scanf("%d", &repeat);for(ri = 1; ri <= repeat; ri++){scanf("%d", &n);/*---------*/sum=0;for(i=1;i<=n;i++)sum=sum+1.0/(2*i-1);printf("sum = %.6f\n", sum);}}20035程序填空,不要改变与输入输出有关的语句。

相关文档
最新文档