已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
请请使使 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 使使用用 Raptor 请从键盘输 输出此数为 计算 1100 计算 12 编写程序, 编写程序, p 为(a+b+ 输入某人体 体重除以身 显示“Und 大于等于 2 从键盘输入 编写程序, 并且统计输 输入一个百 及以下为 C 输入一个十 第 r 工具软工具软件件 输入一个数, 为负数的信息 0 之间的奇数 310 输入圆半径 ,输入三角 +c)/2。 体重(公斤) 身高平方得出 der Weight” ; 24 并小于 28 入三个数 a、b 求解整数 m 输出符合条件 百分制的成绩 C。 十进制整数, 第 1 章程 件件(有基础(有基础的的 如果该数大 息。重复这样 数和及偶数和 的结果。 径,计算并输 角形三边长, , 公 和体重(米 出的数字) 判定 如果 BMI 大 , 显示 “Over b、c,找出三 到 n (n 大于 件的数字个数 绩,输出等级 倒序输出对 程序设计 的的同学可同学可以以 大于 0,则输出 样的过程,直 和。 输出圆的周长 ,计算并输 公式中 S 为三 ) ,根据身体 定人体胖瘦程 大于等于 18. rweight” ; 如 三个数中的最 于 m 且从键盘 数 count。 级 A、B、C。 对应的二进制数 基础习 以以写出代码写出代码) 出此数为正数 到输入的数为 。 输出三角形面 三角形面积, 体质量指数( 程度以及是否 .5 并小于 24 果 BMI 大于 最大数并输出 盘输入) 之间 85 分及以上 数。 习题 ) ,编写以,编写以下下 数的信息;若 为 0,则结束 面积。提示 a、 b、 c 分别 BMI,Body M 否健康。 如果 ,显示“He 于等于 28, 显 出。 所有奇数的 上为 A;84-6 下下程序:程序: 若该数小于 0 束程序的运行 示:海伦公式 别为三角形边 Mass Index, BMI 小于 18 ealth” ;如果 显示 “Adiposit 和 sum 并输 60 分为 B;5 0,则 行。 式: 边长, 是用 8.5, BMI ty” 。 输出; 59 分 第 2 章 C 语言基础知识习题 一、一、选择题 1. 关于 C 程序第 1 行的包含语句,以下写法中正确的是_。 A.#include stdio.h B.#include stdio.h C.#include (stdio.h) D.#include 2. 以下哪个不是 C 语言的关键字_。 A.while B.auto C.break D.printf 3. 以下哪个是合法的用户标识符_。 A.3ab B._isw C.float D.b-bwhile 4. 以下选项中,三种类型都是 C 语言的基本类型的是_。 A.int, long, real B.integer, short, double C.int, float, char D.int, decimal, char 5. 以下选项中错误的整型常量是_。 A.123. B.-346 C.0 x5A D.0777 6. 以下选项中正确的 C 语言常量是_。 A.0 xEfGh B.XYZ C.12.34e5 D.5A 7. 设要定义n为整型变量, 定义x为双精度实型变量, 正确的语句是_。 A.int n, double x, B.int n, double x; C.int n; double x; D.int n; double x, 8. 把 x,y 定义成 float 类型,并赋同一初值 3.14,正确的是_。 A.float x,y=3.14; B.float x,y=2*3.14; C.float x=y=3.14; D.float x=3.14,y=x; 9. 下列关于 long、 int、 short 类型数据占用内存大小叙述中正确的是_。 A.均占 4 个字节 B.根据数据的大小来决定所占内存的字节数 C.由 C 语言编译系统决定 D.由用户自己定义 10. 设有 int n10; 要求屏幕上显示“n=10”结果,正确的语句是_。 A.printf( n ); B.printf( n=, n ); C.printf( n=%d, n ); D.printf( n=%d, 11. 设有 int n; 从键盘上输入整数给变量 n,正确的语句是_。 A.scanf( n ); B.scanf( n ); C.scanf( %d, n ); D.scanf( %d, 12. 以下哪条语句输出字符a的 ASCII 编码_。 A.printf(%d,a); B.printf(%d,a); C.printf(%c,a); D.putchar(a); 13. 设有定义 int a; char c; 执行输入语句 scanf(%d%c, 若要求 a 和 c 得到的值为 10 和Y,请选择正确的键盘输入方式_。 A.10,Y B.10Y C.10Y D.10Y 14. 设有 char ch; 与语句“ch=getchar();”等价的语句是_。 A.scanf(%c,ch); B.scanf(%c, C.printf(%c,ch); D.printf(%c, 15. 语句 printf(%.1f,%dn,10./4,10/8); 的输出是_。 A.2.5,1.25 B.2.5,1 C.1,1.25 D.2,1.25 16. 下列语句段的运行结果是_。 int a=1234;float x=56.789; printf(%3d,%4.2fn,a,x); A.1234,56.79 B.1234 56.79 C.1234,56.789 D.1234 56.789 17. 如果要在屏幕上输出字符串“a%b=ab” ,则以下_printf 语句能正确 输出字符串。 A.printf(a%b=ab); B.printf(a%b=ab); C.printf(%a%b=%a%b); D.printf(%a%b=%a%b); 18. 下列的哪个不是 C 语言的算术运算符_。 A.+ B.% C.= D.- 19. 若变量已正确定义并赋值,以下哪个表达式不符合 C 语言语法_。 A.a*b/c B.3.14%2 C.2,b D.a/b/c 20. C 语言中的运算对象必须是整型的运算符是_。 A./ B.= C.= D.% 21. 当 x=2.5, a=7, y=5.2, 求算术表达式 x+a%3*(int)(x+y)%2 的值为_。 A.2.0 B.2.5 C.3.0 D.3.5 22. 执行以下程序段后,c3 的值是_。 int c1=1,c2=2,c3; c3=c1/c2; A.0 B.2 C.0.5 D.1 23. 设 int n,m; 使 m 为 n 的十进制百位数的语句是_。 A.m = n/100; B.m = n%100; C.m = n/100%10; D.m = n%10/100; 24. 设有定义char c;且c表示一个小写字母,将小写字母转换为对应大写字母的表 达式是_。 A.c - a + A B.c - A + a C.c - a + A D.c - A + a 25. 设有定义:int a=15; 则执行语句:a/=a+a; 后 a 的值是_。 A.0 B.1 C.0.5 D.16 26. 下列哪个不是 C 语言的关系运算符_。 A.= B.=10 | a=10 赋值使 b 为 9 的语句是_。 A.b = +a+4; B.b = (a+)+3; C.b = 8+!(a=5); D.b = (a+=6)?8:9; 36. 执行以下语句的结果为_。 y=10; x=y+; A.x=10,y=10 B.x=11,y=11 C.x=10,y=11 D.x=11,y=10 37. 设有 char ch; 判断“ch 为数字字符”的表达式是_。 A.ch=0 则判断“n 为二位数正整数”的表达式是_。 A.10=n=99 B.10=n | n=99 C.10=n, n=99 D.100) y=1; else y= -1; else y=0; C) if (x0) y=1; else y=0; 3.C 语言中对嵌套 if 语句的规定是:else 总是与()配对。 (A)其之前最近的 if (B)第一个 if (C)缩进位置相同的 if (D)其之前最近且不带 else 的 if 4.在以下给出的表达式中,与 while(E)中的(E)不等价的表达式是() (A)(!E=0) (B)(E0|Ec 的值是 _ 2. 已知 a、 b、 c 的值分别为 1、 2 、 3, 则执行下列语句后 a 和 c 的值分别是 _。 if(a+b) b=a;a=c;c=b; else a=b=c=0; 3. 若 i 为整型变量,则以下循环语句的执行结果是_ 。 for(i=0;i=0;) printf(“%d”,-i); 4. 若程序中有 int x=-1;定义语句, 则 while(!x) x*=x; 语句的循环体将执行_次。 5. 执行 for(m=1;m+=5;) ; 语句后,变量 m 的值为 _。 6. 执行下面的程序段后,k 的值是 _ 。 int k=1,n=325; do k*=n%10;n/=10; while(n); 7. C 语言用_ 表示假,_表示真。 8.C 语言中用于选择结构的控制语句有_语句和_语句两种,前者用于 _的情况,而后者用于_的情形。 9. C 语言中实现循环结构的控制语句有_ 语句 _语句和 _ 语句。 10.当循环体内遇到_、_语句时,将退出循环。 11. switch 语句只有与_ 语句结合使用, 才能实现程序的选择结构。 12. 在 C 语言 switch 语句中,每个“case”和冒号“:”之间只能是 _。 13 以下程序段输出的结果是_ int main(void) int num=0,s=0; while(num2) num+;s+=num; printf(“%dn”,s); retrun 0; 14 以下程序段输出结果是_ int main(void) for(int i=1;i6;i+) if(i%2!=0) printf(“#”); continue; printf(“*”); printf(“n”); return 0; 15 运行时输入 3,输出为_ #include main() int n, i, j; scanf( %d, for ( i = 0; i n; i+ ) for ( j = 0; j n-1-i; j+ ) printf( ); for ( j = 0; j 2*i+1; j+ ) printf( * ); printf( n ); 16 下列程序段的功能是计算:s=1+12+123+1234+12345,则画线处应填写_ int t=0,s=0,i; for(i=1;i=5;i+) t=i+_; s=s+t; printf(“s=%dn”,s); 17 以下程序段输入:7 10,输出结果是 _ #include main() int m,n,s=0,i; scanf( %d%d, for ( i=m; i=n; i+ ) if ( i=1;j-) for(i=1;i=4;i+) x=(j-1)*4+_; printf(“%d”,x); return 0; 19输入一个整数,将每一位数字依次输出(格式占位符%2d) 。 20一个数如果恰好等于它的因子之和,这个数就称为“完数”。求 1000 以内的所有完数。 21求下列级数的近似值,x 的值由键盘输入,约定求和精度为 10 6。 22用公式 e1+1/1!+1/2!+1/3!+1/n!,求 e 的近似值,直到 1/n!10-6为止。 23中国余数定理:“有物不知几何,三三数余一,五五数余二,七七数余三,问:物有几 何?”。编程求 1000 以内所有解。 24要实现 10 年达到国民经济总值翻两番的目标,问国民生产年平均增长率至少应为百 分之几?(精确到一位小数,即 xx.x%) 25分别编四个程序打印下面四个图形,图形的行数从键盘输入。以下表示输入行数为 3 的图形。 * * * * * * * * * * . ! 3*7! 2*5! 1*3 )( 753 xxx xxs * * * * * * 第 4 章数组习题 一、一、选择题 1.有一数组如下定义:int a6=1,2,3,4,5;执行 for(i=0;i1 ; 7.若有 int Num3=24;则 Num1*10 的值是_。 A) 24 B) 0 C)240 D)10 8.若定义 int Score10;则正确调用数组元素的是_。 A) Score10 B) Score(1) C)Score2,3 D) Score10-10 9.有一数组 int num 4=11,12,12,14,15,16,17,9,8,7,6,5,执行语句 scanf(“%d”, B) int a4 = 0*4; C) float a10=0; D) float a5=2,3,4,1.2,3,6; 11.以下数组定义中不正确的是_。 A)int a23; B)int b 3=0,1,2,3; C)int c100100=0; D) int d3 =1,2,1,2,3,1,2,3,4; 12.在数组初始化时,_。 A) 必须对全部数组的元素赋初值 B) 可以对全部或部分元素赋初值 C)可以对部分元素赋初值,其余元素自动为 1 D) 只能对部分元素赋初值 13. 在 C 语言中,当数组名作为函数的参数时,它传递给函数的是_。 A) 数组的首地址 B) 数组的第一个元素值 C)数组最后一个元素的地址 D) 数组最后一个元素的值 14.下面程序的输出结果为_。 int a33=1,2,3,4,5,6,7,8,9; main() int i; for(i=0;i0) D) if(strcmp(str1,str2)0) 26. 有以下定义: char x=”abcdefg”;char y=a,b,c,d,e,f,g; 则正确的表述是_。 A 数组 x 和数组 y 等价 B 数组 x 和数组 y 的长度相同 C 数组 x 的长度大于数组 y 的长度 D 数组 x 的长度小于数组 y 的长度 27、对于 int i; char c, s20;从输入序列 123ab45efg 中将 123 读入 i; b读入 c; “45efg”读 入 s, 则 scanf 语句应写为:_。 A) scanf(“%da%c%s”, i, c, s) B) scanf(“%d%*c%c%s”, C) scanf(“%da%c%s”, 28、如果 char cc=12345,做 sizeof(cc)后的返回值应为_。 A) 2 B) 5 C) 6 D) 1 29.有两个字符数组 a,b,则以下正确的输入语句是 _。 A)gets(a,b); B)scanf(“%s%s”,a,b); C)scanf(“%s%s”, D)gets(“a”),gets(“b”); 30.判断字符串 a 和 b 是否相等,应当使用_。 A)if (a= =b) B)if (a=b) C)if (strcpy(a,b) D) if (strcmp(a,b)=0) 二、二、填空题 1.数组中的元素类型必须_,并由数组名和_唯一确定。 2.若有定义 double m20;则 m 数组元素的最小下标是_,最大下标是_。 3.在 C 语言中,二维数组元素在内存中的存放顺序是按_存放的。 4.若定义 int Num88;则第 10 个数组元素是_。 5.若 int i=2,t 3=9,8,7,6,5,4,3,2,1;则 t2-ii的值是_。 6.若有定义 int a35=1,2,3,4,3,2,1,0,0;则初始化后 a12的值是_,a21的值 是_。 7.若 a 被定义为二维数组,它有 m 列,则 aij在数组中的位置是_。 8.若定义 char str110,str220;则 strcmp(str1,str2)返回 0 表示_。 9.若定义:char Array 8=“China”,”USA”,”UK”,;则数组 Array 所占的内存为_字节。 10.若有定义语句”static char str420=“thank”,”you”,”very”,”much!”;”, 则 str 数组中存储0 的数组元素有_个。 11.已知数组 a 中的元素已按由小到大顺序排列,以下程序的功能是将输入的一个数插入数 组 a 中,插入后,数组 a 中的元素依然由小到大顺序排列。 int main() int a10=1,12,17,20,25,28,30; /*a0为工作单元,从 a1开始存放数据*/ int x,i,j=6; /*j 为元素个数*/ printf(“Enter a number:”); scanf(“%d”, a0=x; i=j; /*从最后一个单元开始*/ while(aix) a _ =ai; _; /*将比 x 大的数往后移一个位置*/ a+i=x; _; for(i=1;i=j;i+) printf(“%8d”,ai); printf(“n”); 12. 有以下程序: void sum(int a ) a0=a-1+a1; main( ) int a10=1,2,3,4,5,6,7,8,9,10; sum( printf(“%dn”,a2); 程序运行后的输出结果是_。 13.执行以下程序的输出结果是_。 #include main( ) int i,n4=1; for(i=1;i=3;i+) ni=ni-1*2+1; printf(“%d”,ni); 14.有以下程序: void f(int b ) int i; for(i=2;i6;i+) bi*=2; main( ) int i, a10=1,2,3,4,5,6,7,8,9,10; f(a); for(i=0;i10;i+) printf(“%d,”,ai); 程序运行后的输出结果是_。 15.有以下程序: int main( ) int p7=11,13,14,15,16,17,18,i=0,k=0; while(i7 i+; printf(“%dn”,k); 执行后的输出结果是_。 16.假定 int 类型变量占用两个字节,其有定义:int x10=0,2,4;,则数组 x 在内存中所占 字节数是_。 17.下面程序执行时输出的结果是:_。 main() int a33=1,2,3,4,5,6,7,8,9,m,k,t; for(m=0;m=2;m+) for(k=0;k=m;k+) If(m+k)%2) t=amk,amk=akm,akm=t; for(m=0;m3;m+) for(k=0;k3;k+) printf(“%d”,amk); 18执行完下列语句段后, i 值为:_。 static int a34=1,2,3,4,5,6, i; i= a05; 19.下面程序段的输出结果是_。 int k,a33=1,2,3,4,5,6,7,8,9; for (k=0;k3;k+) printf(“%d”,ak2-k); 20.以下程序输出的结果是_。 int main() char w 10=“ABCD”,”EFGH”,”IJKL”,”MNOP”,k; for(k=1;k3;k+) printf(“%s “, 21.请读程序: #include int main() char s20,t20,min20; scanf(“%s”,s); scanf(“%s”,t); if(strcmp(s,t)0) strcpy(min,s); else strcpy(min,t); printf(“%sn”,min); 若分别输入 candy 和 ann,则上面程序的输出结果是:_。 22 执行下列语句,写出输出结果。_ printf(“%d”, strlen(“thista078stringn”); 23. 阅读程序给出输出结果: #include int main() char a10=ABCD, b10=12345678; int i, j=1; for(i=3; bi-1!=0; i+) ai=bi-1; a-i=0; printf( Result 1 ); puts(a); while ( aj+ != 0 ) bj=aj; printf( Result 2 ); puts(b); return 0; 三、三、编程 1. 求一个 4*4 的整型矩阵对角线元素之和。 2.编写程序,使 5*5 数组的主、次对角元素均为 1,其他为 0。 3.编写程序,建立一个静态的整型一维数组 a,它共有九个元素,依次是 1、2、3、4、5、6、 7、8、9,在该数组元素中采用二分法查找法查找 key 值。若找到 key,则打印对应的下标, 否则打印-1。 4.编写程序在一个矩阵中查找最大值所在的位置。 5.编程将输入的十进制整数 num 转换成二进制字符串输出。 6.编写程序输入矩阵,输出矩阵外圈数值之和。数值包括整数或小数。 7.编写寻找既是完全平方数,又有两位数字相同的三位正整数,例如 121,144 等。要求统计 满足该条件的整数个数,并从大到小打印这些整数。 8.编写函数,从一个排好序的整形数组中删去某数。 9. 编写函数,它将无符号整数转换成二进制字符表示。 10. 输入一个以回车结束的字符串(少于 80 个字符) ,滤去所有的非十六进制字符后,组成 一个新字符串(十六进制形式) ,输出该字符串并将其转换为十进制数后输出。 。 11.输入一行英文字母,统计其中有多少个单词,单词之间用空格分隔。 12.m 个人的成绩存放在 score 数组中,请编写程序将将低于平均分的分数输出。 13. 请编写程序,将 M 行 N 列的二维数组中的数据,按行的顺序依次放到一维数组中。 14.输出以下 4*4 的矩阵: 1000 1100 1110 1111 15.有 10 个学生,每人考了 6 门功课,统计每个学生的总分,输出总分在 530 分以上的学生 的成绩。 16编一程序,从键盘输入 10 个从大到小有序排列的整数后,再输入一个整数插 入其中,使其仍然有序,然后输出。例如: 输入:19 17 15 13 11 9 7 5 3 1 再输入:14 输出:19 17 15 14 13 11 9 7 5 3 1 17 编写程序,输入一个正整数 n(1=n=6)和 n 阶方阵 a 中的元素,如果 a 是上三角矩阵, 则输出“YES”,否则,输出“NO”。 18 编写程序,输入,输入一个正整数 n(1=n=6)和 n 阶方阵 a 中的元素,如果找到 a 的鞍 点(鞍点的元素值在该行最大,在该列最小) ,就输出它的下标,否则,输出“NO”。 19从键盘输入一行字符,判断其是否对称,是则输出 Yes,否则输出 No。例如: 输入:12Ab #x$x# bA21 输出:Yes 又例如: 输入:12Ab#x$x# bA21 输出:No 20 编程序,输入一行文字,单词间以一个或多个空格分隔,先统计其中单词的个数,并将 单词小写的首字母改为大写,然后分行依次输出单词个数和改写后的该行文字。 21 从键盘输入某地某年 12 个月的降雨量, 然后计算每月的降雨量在年降雨量中所占的百分 比 (四舍五入为整数, 且不会超过全年的 70) , 再以下面例图所示的直方图形式打印出来, 其中:第一部分为月份,占 2 列;第二部分为百分比,占 5 列;第三部分从第 9 列开始,为 用#号图示比例,1 个#号为 1。例如: 输入:10 20.7 20.3 40 60.6 80 130 120 110 65 35 15 输出: 1( 1%) # 2( 3%) # 3( 3%) # 4( 6%) # 5( 9%) # 6(11%) # 7(18%) # 8(17%) # 9(16%) # 10( 9%) # 11( 5%) # 12( 2%) # 第 5 章函数习题 一、选择题 1设有下列变量说明与函数说明,则合法的函数调用语句是_。 int func( int a, int n ); int a10, n, x; A、x = func( a, n ); B、func( a, n ) = x; C、x = func( a, n ); D、x = func( a10, n ); 2以下选项中,合法的函数说明语句是_。 A、void func( char *a, char b); B、void func( char a, b); C、void func( char a; char *b); D、void func( char *a, *b ); 3调用函数时,基本类型变量作函数实参,它和对应的形参_。 A、各自占用独立的存储单元 B、共占用一个存储单元 C、同名时才能共用存储单元 D、不占用存储单元 4有以下程序片断 float fun(int x, int y) return (x+y); main() int a=2,b=5,c=8; printf(%3.0fn, fun(int)fun(a+c,b), a-c); 程序运行_。 A、编译出错 B、输出 9 C、输出 21 D、输出 9.0 5一个 C 语言程序中可以包含多个函数,以下选项中,正确的是_。 A、函数的定义可以嵌套,但函数的调用不可以嵌套 B、函数的定义不可以嵌套,但函数的调用可以嵌套 C、函数的定义和函数的调用均可以嵌套 D、函数的定义和函数的调用均不可以嵌套 6若有函数调用语句: func(rec1, rec2+rec3, (rec4, rec5); 则可以判断该函数的参数个数是_。 A、3 B、2 C、5 D、有语法错误 7已知函数原型 int f(int)和 int g(int)。下列语句中,正确调用函数的语句是_。 A、int f(3); B、f( int g(3) ); C、int g( f(3) ); D、p=f( g(3) +1 ); 8C 程序中,return 语句的作用是_。 A、终止程序运行 B、返回到上层循环 C、返回到外层结构 D、返回到上层函数 9在一个被调用函数中,关于 return 语句使用的描述,错误的是_。 A、被调用函数中可以不用 return 语句 B、被调用函数中可以使用多个 return 语句 C、被调用函数中,如果有返回值,就一定要有 return 语句 D、被调用函数中,一个 return 语句可返回多个值给调用函数 10以下叙述中不正确的是_。 A、在一个函数内的复合语句中定义的变量在本函数范围内有效 B、在不同的函数中可以使用相同名字的变量 C、函数中的形式参数是局部变量 D、在一个函数内定义的变量只在本函数范围内有效 11以下不正确的说法是_。 A、实参可以是常量、变量或表达式 B、实参可以是任何类型 C、形参可以是常量、变量或表达式 D、形参应与对应的实参类型一致 12以下正确的说法是_。 A、实参与其对应的形参共同占用一个存储单元 B、实参与其对应的形参各占用独立的存储单元 C、只有当实参与其对应的形参同名时才占用一个共同的存储单元 D、形参是虚拟的,不占用内存单元 13在 C 语言程序中,若对函数类型未加显式说明,则函数的隐含类型为_。 A、void B、double C、char D、int 14要在 C 语言程序中使用系统函数 sqrt( ),需要使用 include 命令包含_库文件 A、#include B、#include C、#include D、#include 15当调用函数时,实参是一个数组名,则向函数传递的是_。 A、数组的长度 B、数组的首地址 C、数组每一个元素的地址 D、数组每一个元素中的值 16下列程序的运行结果是_。 #include int b=1; int fun(int x) static int b=3; b+=x; printf(%d ,b); return b; int main() int a=2; printf(%dn,fun(a+fun(b); return 0; A、4 10 10 B、6 6 8 C、3 3 9 D、10 10 4 二、程序填空题 1以下函数 int sum(int x, int num)计算数组 x 前 num 个元素之和。在主函数中,输 入 10 个任意整数和下标 index1、index2 的值(设 1=index1=index2=9) ,调用 sum()函 数计算 index1 元素到第 index2 元素的和,并输出结果。 如输入: 1 3 2 5 7 9 6 4 8 10 2 4 则输出:Sum=14 例示说明:下标从 2 至 4 的元素为 2、5、7,其累加为 14 源程序: #include int sum( int x, int num ) int i, s=0; for ( i=0; _(1)_; i+ ) s = _(2)_; return s; void main() int i, index1, index2, result; int x10; for ( i=0; i10; i+ ) scanf( %d, scanf( %d%d, result = sum( x+index1, _(3)_ ); printf( Sum=%dn, result ); 2 输入一个整数, 逆序后输出。 函数 reverse(int number)的功能是返回 number 的逆序数。 例如 reverse(12345)的返回值是 54321。 运行示例: 输入整数: -1230 逆序后: -321 源程序: #include int reverse(int); void main( ) int in; _1_; printf(输入整数:); scanf(%d, m = _2_; printf(逆序后:%dn,m); getchar(); /*暂停程序,按任意键继续*/ int reverse(int number) _3_; int res=0; flag = number 0 ? -1 : 1; /* flag 标志正负数 */ if(number 0) number = - number; while(number != 0) res = res*10 + number%10; _4_; return _5_*res; 3输入一个长度小于 40 的字符串到数组 s,并复制到数组 t 中,再将 s 中的字符串逆序连 接到 t 的后面并输出。例如:输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东依顿电子科技股份有限公司招聘电镀工艺工程师等岗位测试笔试历年备考题库附带答案详解试卷3套
- 2025中远海运发展股份有限公司招聘1人笔试历年难易错考点试卷带答案解析试卷3套
- 2025中国知网招聘65人(太原)笔试历年常考点试题专练附带答案详解试卷3套
- 2025中国兵器装备集团有限公司春季招聘笔试历年典型考点题库附带答案详解试卷3套
- 铅锌资源循环再生利用项目建设工程方案
- 当阳公务员考试试题及答案
- 研学基地师资培训与管理方案
- 石灰岩矿开采及综合利用项目施工方案
- 海上光伏电池板安装优化方案
- 宝应县公务员考试试题及答案
- 山西某污水处理厂投资估算编制分析
- 2025全国医疗应急能力培训系列课程参考答案
- 江西体彩中心笔试题库及答案
- 网络安全技术课件下载
- 初中英语试卷讲评及课堂教学设计
- 上海安保考试题目及答案
- 糖尿病专家培训课件
- 2025-2026学年深圳市罗湖区九年级(上)英语第一学期期中联考试卷(解析版)
- 雨课堂在线学堂《中国传统文化》课后单元测试答案
- 知道智慧树国际金融(吉林大学)满分测试答案
- 党纪政纪处分决定执行情况报告表
评论
0/150
提交评论