收藏 分享(赏)

C语言课后习题(学生用-简版).doc

上传人:精品资料 文档编号:10274972 上传时间:2019-10-27 格式:DOC 页数:25 大小:210KB
下载 相关 举报
C语言课后习题(学生用-简版).doc_第1页
第1页 / 共25页
C语言课后习题(学生用-简版).doc_第2页
第2页 / 共25页
C语言课后习题(学生用-简版).doc_第3页
第3页 / 共25页
C语言课后习题(学生用-简版).doc_第4页
第4页 / 共25页
C语言课后习题(学生用-简版).doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、- 1 -广东药学院C 语言程序设计课后习题 (简版)班 级: 学 号: 姓 名: 组 号: 成员号: 教 师: 刘 军 医药信息工程学院计算中心2012.9- 2 -习题一一 填 空 题1 i 为 int 型 变 量 , 且 初 值 是 3, 有 表 达 式 i+3, 则该 表 达 式 的 值 是 , 变 量 i 的 值 是 。2 i 为 int 型 变 量 , 且 初 值 是 2, 有 表 达 式 +i3, 则该 表 达 式 的 值 是 , 变 量 i 的 值 是 。3 i 为 int 型 变 量 , 且 初 值 是 3, 有 表 达 式 i=i+=i5, 则该 表 达 式 的 值 是 ,

2、 变 量 i 的 值 是 。4 i 为 int 型 变 量 , 且 初 值 是 3, 有 表 达 式 i=(a=5,b=10)+(i+=b, b+=a),则 该 表 达 式 的 值 是 , 变 量 i,a,b 的 值 分 别 是 。5 i 为 int 型 变 量 , 且 初 值 是 3, 有 表 达 式 i=(i+=i, i=i), i10, i%4, 则该 表 达 式 的 值 是 , 变 量 i 的 值 是 。6 说 明 变 量 为 双 精 度 的 关 键 字 是 。二 选 择 题1 若 a, b, c, d 都 是 int 型 变 量 且 初 值 均 为 10, 不 正 确 的 赋 值 语

3、 句 是 ( )。A a=b=c=d; B a=b+; C a+b+; D d=(a=b=125)c+;2 若 a, b, c, d 都 是 float 型 变 量 且 初 值 为 10.95, 不 正 确 的 赋 值 语 句 是 ( )。A a=b=15; B d=int(a+c); C a=(int)(b+1); D +a;3 若 a, b, c 均 为 int 型 变 量 且 有 值 , 要 交 换 变 量 a 和 b 的 值 , 正 确 的 语 句 组 是 ( )。A c=a, a=b, b=c; B a=b; b=a;C c=a; a=b; b=c ; D c=a; b=a; a=c

4、;4 若 a, b 均 为 int 型 变 量 , x, y 均 为 float 型 变 量 , 正 确 的 输 入 函 数 是 ( )。A scanf(“%d%f“, B scanf(“%d%f“,C scanf(“%d%d“,a,b); D scanf(“%f%f“,x,y);5 若 x, y 均 为 double 型 变 量 , 正 确 的 输 入 函 数 是 ( )。A scanf(“%f%f“, B scanf(“%d%d“,C scanf(“%lf%lf“, D scanf(“%lf%lf“,x,y);6 若 x 为 char 型 变 量 , y 为 int 型 变 量 , x,

5、y 均 有 值 , 正 确 的 输 出 函 数 是 ( )。A printf(“%c%c“,x,y); B printf(“%c%s“,x,y);C printf(“%f%c“,x,y); D printf(“%f%d“,x,y);7 若 x, y 均 为 int 型 变 量 且 有 值 , 要 输 出 x, y 的 值 , 正 确 的 输 出 函 数 是 ( )。A printf(“%d%d“, B printf(“%f%f“,x,y);C printf(“%f%d“,x,y); D printf(“%d%d“,x,y);8 x 为 int 型 变 量 , 且 值 为 2345, 不 正 确

6、 的 输 出 函 数 是 ( )。A printf(“%d“,x); B printf(“%3d“,x);C printf(“%c“,x) ; D printf(“%s“,x);习题二一 写 出 下 列 程 序 的 运 行 结 果1 下 面 程 序 的 运 行 结 果 是 ( )。main( )int a, b;a=23; b=87;printf(“%d%dn“,a,b);- 3 -A 23 B 23,87 C a=23 D 238787 b=872 下 面 程 序 的 运 行 结 果 是 ( )。main( )float x, y;x=12.34; y=0.00045; printf(“%f

7、,%f“,x,y);A 12.34,0.00045 B 12.340000,0.000450C 12.34 0.00045 D 12.340000 0.0004503 下 面 程 序 的 运 行 结 果 是 ( )。main( )int h=34, k=56;printf(“h=%dnk=%dn“,h,k);A h=34 B h=34 k=56 C 34 56 D 34k=56 564 下 面 程 序 的 运 行 结 果 是 ( )。main( )float x=12.34567, y=345.2354;printf(“x=%5.3 f, y=%5.3 f “,x,y);A 12.346,34

8、5.235 B x=12.346, y=345.235 C 12.345670,345.235000 D x=12.34567, y=345.23545 下 面 程 序 的 运 行 结 果 是 ( )。main( )int s=3, w=5;printf(“%u, %u, %d, %d“,s,w,s,w);A 3,5,3,5 B 3 5 3 5 C 65533,5,3,5 D 65533,65531,3,56运行下面程序时若从键盘输入:123 45 6789 输出结果是( )。main( ) int a, b, c;scanf(“%3d%3d%3d“,printf(“a=%d, b=%d, c

9、 =%d“, a,b,c) ;A a=123, b=45, c=678 B a=123 b=454 c=678C 123, 45, 678 D a=123, b=456, c=7897 运 行 下 面 程 序 时 若 从 键 盘 输 入 : 123456789 输 出 结 果 是 ( )。main( )int a, b, c;scanf(“%3d%3d%3d“,printf(“a=%d, b=%d, c=%d“,a,b,c);A a=123, b=45, c=678 B a=123, b=456, c=789C 123, 456, 789 D a=123 b=456 c=789- 4 -8 以

10、 下 程 序 若 a=12, b=45, c=3467, 正 确 的 数 据 输 入 方 法 是 ( )。main( )int a, b, c;scanf(“a=%dB=%dc=%d“,printf(“%d, %d, %dn“,a,b,c);A a=12 b=45c=3467 B 12 45 3467C a=12B=45c=3467 D a=12 b=45 c=3467二 填 空 题1 C 语 句 的 最 后 用 结 束 。2 执 行 printf(“%d“,045); 函 数 的 结 果 是 。3 执 行 printf(“%un“, 0x2a); 函 数 的 结 果 是 。4 若 x 是 整

11、 型 , 且 x = 1, 执 行 printf(“%on“, x ); 函 数 的 结 果 是 。5 若 一 个 C 程 序 包 含 若 干 个 函 数 , 程 序 的 执 行 总 是 从 函 数 开 始 。习题三1 设 a=1, b=2, c=3, 写 出 下 列 关 系 表 达 式 的 值( 1) (a(a=c 。2 设 a=1, b=2, c=3, d=4 写 出 下 列 逻 辑 表 达 式 的 值( 1) a else printf(“%cn“,c);else if (bc) printf(“%cn“,b);else printf(“%cn“,c);结 果 是 :(2) main(

12、)int x=100, a=10, b=20, OK1=5, OK2=0;if (a5) printf(“%d“, x);else printf(“%dn“,x);输 入 6 时 , 结 果 是 :输 入 4 时 , 结 果 是 :11 若 有 定 义 : float x; int a, b; 再 有 下 面 4 个 switch 语 句A switch(x)case 1.0: printf(“n“);case 2.0: printf(“n“);B switch(x)case 1,2: printf(“n“;)case 3: printf(“n“);C switch(a+b);case 1 :

13、 printf(“n“);case 1+2: printf(“n“);D switch(a+b)case 1: printf(“n“);- 6 -case 2: printf(“n“);正 确 的 switch 语 句 是 ( ) , 其 它 switch 语 句 错 在 什 么 地 方 ?习题四1 下 面 程 序 若 在 运 行 时 从 键 盘 输 入 3.6 2.4 , 运 行 结 果 为 ( ) 。#include“math.h“main( )float x,y,z;scanf(“%f%f“,z=x/y;while (1)if (fabs(z)1.0) x=y; y=z; z=x/y;e

14、lse break;printf(“%fn“,y);A.1.500000 B.1.600000 C.2.000000 D.2.4000002 下 面 程 序 的 输 出 是 ( ) 。main( )int x=3,y=6,a=0;while (x+!=(y=1)a+=1;if (yamax) amax=x;if ( ) amin=x;scanf(“%f“,printf(“namax=%fnamin=%fn“,amax,amin);4 下 面 程 序 的 输 出 是 : 。main( )int x=2;- 7 -while (x);printf(“%dn“,x);5 下 面 程 序 的 运 行

15、结 果 为 : 。main( )int i=0, sum=1;dosum+=i+;while (i0; y)if (y%3=0)printf(“%d“,y);continue;8 若 x 是 int 型 变 量 , 且 有 下 面 的 程 序 段 , 其 运 行 结 果 为 ( ) 。for (x=3; xeps; n+)s+=t;t=nt/(2n+1);printf(“pi=%fn“, );习题五1 以 下 正 确 的 叙 述 是 ( ) 。A C 语 言 的 主 函 数 是 无 参 函 数B C 语 言 的 主 函 数 最 多 允 许 有 1 个 参 数C C 语 言 的 主 函 数 最

16、多 允 许 有 2 个 参 数D C 语 言 的 主 函 数 可 以 有 2 个 以 上 的 参 数2 C 语 言 中 函 数 返 回 值 的 类 型 是 由 ( ) 决 定 的 。A return 语 句 中 的 表 达 式 类 型B 调 用 该 函 数 的 主 调 函 数 类 型C 调 用 函 数 时 临 时 确 定D 定 义 函 数 时 所 指 定 的 函 数 类 型3 以 下 不 正 确 的 描 述 是 ( ) 。A 调 用 函 数 时 , 实 参 可 以 是 表 达 式B 调 用 函 数 时 , 简 单 变 量 的 实 参 与 形 参 可 以 共 用 内 存 单 元C 调 用 函 数

17、 时 , 将 为 形 参 分 配 内 存 单 元D 调 用 函 数 时 , 实 参 与 形 参 的 类 型 必 须 一 致4 若 x 为 int 型 变 量 , 则 以 下 函 数 fun 的 返 回 值 类 型 为 ( ) 。fun(x)printf(“%dn“,x);A 返 回 值 为 void 类 型 B 无 法 确 定 返 回 值C 返 回 值 为 int 类 型 D 没 有 返 回 值5 C 语 言 规 定 , 调 用 一 个 函 数 时 , 实 参 变 量 与 形 参 变 量 之 间 的 数 据 传 递 是 ( )A 地 址 传 递 B 由 实 参 传 给 形 参 , 再 由 形

18、参 传 回 来 给 实 参C 值 传 递 D 由 用 户 指 定 传 递 方 式6 填 空 变 量 存 储 类 别 , 从 作 用 域 的 角 度 分 为 变 量 和 变 量 。 局 部 静 态 变 量 在 时 赋 初 值 且 只 赋 值 一 次 。7 判 断 以 下 说 法 的 正 误 一 个 源 文 件 由 一 个 或 多 个 函 数 组 成 , C 程 序 是 以 一 个 源 文 件 为 编 译 单 位 的 。 ( ) 局 部 静 态 变 量 在 函 数 调 用 结 束 后 仍 存 在 , 但 其 它 函 数 不 能 引 用 它 。 ( ) 自 动 ( auto) 变 量 是 由 编 译

19、 系 统 自 动 处 理 的 , 对 自 动 变 量 分 配 存 储 空 间 后 , 就 赋 值 为0, 执 行 函 数 后 自 动 释 放 。 ( ) 由 于 全 局 变 量 的 作 用 域 增 加 了 函 数 间 数 据 联 系 的 渠 道 , 利 用 全 局 变 量 可 以 从 函 数 得 到 一 个 以 上的 返 回 值 , 故 建 议 在 程 序 中 尽 量 定 义 全 局 变 量 。 ( )- 9 -8 在 一 个 C 源 程 序 文 件 中 , 若 要 定 义 一 个 只 允 许 本 源 文 件 中 所 有 函 数 使 用 的 全 局 变 量 , 则 该 变 量的 存 储 类 应

20、 该 是 ( ) 。A extern B register C auto D Static9 以 下 不 正 确 的 描 述 为 ( )A 在 函 数 之 外 定 义 的 变 量 称 为 外 部 变 量 , 外 部 变 量 是 全 局 变 量B 在 一 个 函 数 中 既 可 以 使 用 局 部 变 量 , 又 可 以 使 用 全 局 变 量C 外 部 变 量 定 义 和 外 部 变 量 说 明 的 含 义 不 同D 若 在 同 一 个 源 文 件 中 , 外 部 变 量 与 局 部 变 量 同 名 , 则 在 局 部 变 量 的 作 用 范 围 内 , 外 部 变 量不 起 作 用 。10

21、以 下 不 正 确 的 描 述 为 ( )A 不 同 函 数 中 可 以 使 用 相 同 名 字 的 变 量B 形 式 参 数 是 局 部 变 量C 在 一 个 函 数 内 部 定 义 的 变 量 只 在 本 函 数 范 围 内 有 效D 在 一 个 函 数 内 部 的 复 合 语 句 中 定 义 的 变 量 可 以 在 本 函 数 范 围 内 有 效11 在 C 语 言 中 , 对 于 存 储 类 型 为 ( ) 的 变 量 , 只 有 在 使 用 它 们 时 才占 用 内 存 单 元 。A static 和 auto B 静 态 ( static)C register 和 static D

22、 auto 和 register12 C 语 言 中 形 参 的 缺 省 存 储 类 别 是 ( )A 自 动 (auto) B 静 态 (static)C 寄 存 器 (register) D 外 部 (extern)13 下 列 程 序 的 运 行 结 果 是 : 。unsigned fun3(unsigned num)unsigned k=1;dok=num%10;num/=10;while(num);return(k);main( )unsigned n=26;printf(“%dn“,fun3(n); 14 下 列 程 序 的 运 行 结 果 是 : 。long fun4(int n

23、)long s;if (n=1)|(n=2) s=2;else s=n+fun4(n1);return(s);main( )long x;x=fun4(4); printf(“%ldn“,x);- 10 -15 下 列 程 序 的 运 行 结 果 是 : 。# include “stdio.h“main( ) int n=4,x=2,s;s=fun(x,n); printf(“s=%dn“,s);fun(int x,int n) if (n=1) return(x);else return(xfun(x,n1);16 下 列 程 序 的 运 行 结 果 是 : 。int fun2(int x,

24、int y)int m=5;return(xym);main( )int a=7,b=5;printf(“%dn“,fun2(a,b); 17 下 列 程 序 的 运 行 结 果 是 : 。fun(int p) int d=5;d+=p+;printf(“%d “,d);main( ) int d=1,a=3;fun(a);d+=a+; printf(“%dn“,d);18 下 列 程 序 的 运 行 结 果 是 : 。fun(int n) if (n=1) return(0);else if (n=2|n=3) return(1);else return(fun(n1)+fun(n2)+fu

25、n(n3);main( ) int x;x=fun(10); printf(“x=%dn“,x);19 下 面 程 序 的 执 行 结 果 是 :int x=3;main( ) int i;for (i=1; i=aprintf(“%dn“,SUB(a+,b+);A 12 B 15 C 16 D 209 执 行 下 面 的 程 序 后 , a 的 值 是 ( ) 。#define SQR(X) XXmain( ) int a=10, k=2, m=1;a/=SQR(k+m)/SQR(k+m);printf(“%dn“,a);A 10 B 1 C 9 D 0二 、 填 空 题1 设 有 以 下

26、宏 定 义 :#define WIDTH 80#define LENGTH WIDTH+40则 执 行 赋 值 语 句 : v=LENGTH20; ( v 为 int 型 变 量 ) 后 , v 的 值 是 。2.以 下 程 序 的 输 出 结 果 是 : 。#define CIR(r) rrmain( ) int a=1,b=2,t;t=CIR(a+b); printf(“%dn“,t);3.以 下 程 序 的 输 出 结 果 是 : 。#define MAX(a,b,c) (a)(b)? (a)(c)? (a):(c):(b)(c)?(b):(c)main( ) int x,y,z;x=1

27、; y=2; z=3;printf(“%dn“,MAX(x,y,z);printf(“%dn“,MAX(x+y,y,y+x);printf(“%dn“,MAX(x,y+z,z);4.以 下 程 序 的 输 出 结 果 是 : 。#define EXCH(a,b) int t; t=a; a=b; b=t;main( ) int x=5, y=9;printf(“x=%d,y=%dn“,x,y);EXCH(x,y);printf(“x=%d,y=%dn“,x,y);5 以 下 程 序 的 输 出 结 果 是 : 。#define PRINT(V) printf(“V=%dt“,V)main( )

28、 int a, b;- 14 -a=1; b=2;PRINT(a);PRINT(b);习题七一 选 择 题1 若 有 定 义 : int a4=1,2,3; 则 数 组 a 的 每 一 个 元 素 为 ( ) 组 。A a1=1; a2=2; a3=3; a4=0;B a1=1; a2=2; a3=3;C a0=1; a1=2; a2=3; a3=0;D a0=1; a1=2; a2=3;2 若 有 定 义 : char a=“Hunan University“; 则 数 组 a 的 长 度 为 ( ) 。A 5 B 6 C 16 D.173 下 面 程 序 的 输 出 结 果 为 ( ) 。

29、main( )int f1=-1,f2=1,f,i=8,st8;while (-i)f=f1+f2; f1=f2; f2=f; sti=f;for (i=1; iadd1(a,n)int a,n; int i;for(i=0; imain( ) int a33=1,2,3,4,5,6,7,8,9;int i;for (i=0; iint f(int b, int n) int i,r;r=1;for (i=0; imain( ) int i,j,row=0, colum=0,max;static int a34=1,2,3,4,9,8,7,6,-10,10,-5,2;max=a00;for (

30、i=0; imax)max=aij; row=i; colum=j; printf(“max=%d,row=%d,colum=%dn“,max,row,colum);5 下 面 程 序 的 运 行 结 果 是 : 。#include main( ) int a45=1,2,3,4,0,2,2,0,0,0,3,4,5,0,6,5,0,0,6,0;int i,j;for (i=0; imain( )char string1=“I have a book“;char string2=H,o,w, ,a,r,e, ,y,o,u;printf(“%sn“,string1);- 16 -printf(“%

31、sn“,string2);7 下 面 程 序 的 运 行 结 果 是 : 。#include main( ) int a22=1,3,5,7;int i,j,b22;for (i=0; ichar fun(char c) if (c=A) c=Aa;return (c);main( )char s80=“Open Your BOOK.“;int i;for (i=0; imain()char str100;printf(“输 入 字 符 串 :n“); scanf(“%s“,str);inverse(str); printf(“轮 换 后 的 字 符 串 是 :%sn“,str);invers

32、e(str)char str;char t;int i,j;for(i=0,j=strlen(str); i#include main() int i, j;for (i=1,j=1; i=10) break;if (j%2=1) j+=5; continue; - 17 -j=3;printf(“i=%dnj=%dn“,i,j);三 填 空 题 ( 在 程 序 中 的 下 划 线 处 填 入 正 确 的 语 句 并 给 出 程 序 的 运 行 结 果 )1 从 一 维 数 组 的 数 据 中 找 出 指 定 数 据 (k),显 示 其 位 置 句 。#include main( )int a

33、=14,23,52,66,47,33,28,76,87,96;int i, k, t=1;printf(“What is k data?“); scanf(“%d“,for (i=0; ivoid acopy( )int i=0;while (ai!=999) i+;bi= main( ) int a=1,2,3,4,5,6,7,8,9,10,999;int b100, i=0; while (bi!=999) printf(“%d“,bi+);3 把 10 个 人 的 得 分 数 据 装 入 数 组 a , 求 其 总 和 与 平 均 值 并 显 示 。 ( 数 组 数 据 以 999 作为

34、 结 束 标 志 ) 。#include main( )int =73,82,66,74,58,59,69,56,75,84,999;int sum,ave,i;sum=0; i=0;while ( )- 18 -sum=sum+ai; ave= printf(“Total=%dn“,sum); printf(“ave=%dn“,ave);4 函 数 findmax 返 回 数 组 s 中 最 大 元 素 的 下 标 , 数 组 中 元 数 的 个 数 由 m 传 入 。findmax(int a,int m)int k,p;for (p=0,k=p;pak)return (k);5 找 出

35、并 显 示 以 字 母 C开 头 的 姓 名 数 据 。#include main( )char name8=“China“,“Japan“,“Canada“,“Germany“;int i;for (i=0;imain( )char a10;int i;printf(“Please imput yuor string:n“);for ( )scanf(“%c“,for ( )printf(“%c“,ai);习题八一 选 择 题1 以 下 选 项 中 , 对 基 类 型 相 同 的 指 针 变 量 不 能 进 行 运 算 的 运 行 符 是 ( ) 。A B C D 2 若 有 以 下 定 义

36、 和 语 句 , 且 0 i10, 则 对 数 组 元 素 地 址 的 正 确 表 示 是 ( ) 。int a 1,2,3,4,5,6,7,8,9,0, p, i ;pa;A pa;A (ai ) B apa C pI D (A int p4; B int p; C int (p4); D int (p)4;5 若 有 定 义 : int a410; 则 以 下 选 项 中 对 数 组 元 素 ai j( 此 处 0 i4, 0j10) 错 误 引 用 的 是 ( ) 。A ( 且 0 i3, 则 正 确 的 赋 值 语 句 是 ( ) 。A ptra; B ptrb; C ptrbi; D

37、 ptrai;7 若 有 定 义 : char p1, p2, p3, p4,ch; 则 不 能 正 确 赋 值 的 程 序 语 句 是 ( ) 。A p1 scanf(“%c“,p1); B p2(char )malloc(1); scanf(“%c“,p2);C p3getchar( ); D p4 p4getchar( );8 若 有 定 义 : int (ptr)3; 则 标 识 符 ptr( ) 。A 定 义 不 合 法B 是 一 个 指 针 数 组 名 , 每 个 元 素 是 一 个 指 向 整 型 变 量 的 指 针C 是 一 个 指 针 , 它 指 向 一 个 具 有 三 个

38、元 素 的 一 维 数 组D 是 一 个 指 向 整 型 变 量 的 指 针9 以 下 正 确 的 定 义 和 语 句 是 ( ) 。A int a10, p; char s; pa; sa;B double a53, b53, s; sa; ba;C float a53, p3; p0a0; p2a4;D int a53, (pb)5, (pp)3; pba; ppa;10 若 有 定 义 : int a5, pa; 则 对 a 数 组 元 素 地 址 正 确 引 用 的 是 ( ) 。A 则 对 a 数 组 元 素 正 确 引 用 的 是 ( ) 。A (p+5) B p+2 C (a+2

39、) D pt=a;A pt00 B (pt+1)2 C (pt1+2) D (a0+2)13下列程序段:char str = “ABCD“, p=str;printf(“%dn“, (p+4) );的 出 结 果 是 ( ) 。A 68 B 0 C 字 符 “D“的 地 址 D 不 确 定 的 值14 下 列 程 序 运 行 后 的 输 出 结 果 ( ) 。main( )static char s10=“ABC“;char p=s+1, q, c;c=(+p+1); printf(“%dn“,c);A A B B C C D 015 下 列 程 序 的 输 出 结 果 是 ( ) 。#inc

40、lude “stdio.h“void prt(int x, int y, int z)- 20 -printf(“%d,%d,%dn“,+x, +y, (z+) ); int a=10, c=20, b=40;main( )prt( prt(A 11,42,31 B 11,41,20 C 11,21,40 D 11,41,2112,22,41 12,42,20 11,21,41 12,42,2216 若 有 以 下 定 义 和 语 句 , 则 对 a 数 组 元 素 都 是 正 确 引 用 的 表 达 式 组 是 ( ) 。( 其 中 0 i4, 0 j3)main( )int a43=0,

41、(ptr)3, i, j;ptr=a;A ai j, ai+j, (a+i)+j)B (ptr+i) j, ptri+j, (ptr+i)+j)C (ptr+i) j, (a+i) j, (ptr+i)D ptri j, (ptri+j), (ai+j)17 若 有 以 下 定 义 和 语 句 , 则 都 是 a 数 组 元 素 地 址 的 表 达 式 组 是 ( ) 。( 其 中 0 i4, 0 j3)main( )int a43=0, p4, pa, i, j;for (i=0; imain( )static char b = “Goodbye“;char chp=while (chp=b

42、0) putchar(chp);putchar(n);2 下 列 程 序 运 行 后 的 输 出 结 果 是 : 。#include int a =1,5,7,9,11,13;main( )int p;p=a+3; printf(“%d,%d,%d,%dn“, p, p+, (p2), (a+4) );- 21 -三 填 空 题1 若 有 以 下 定 义 和 语 句 , 则 下 面 各 个 符 号 的 正 确 含 义 是 :( 例 如 对 于 符 号 p=a; p+1 。 (p+2) 。 (p+1)+2 。 (p+2) 。2 顺 读 和 倒 读 都 一 样 的 字 符 串 称 为 “回 文 ”

43、, 如 : LEVEL。 下 列 程 序 判 断 输 入 的 字 符 串 是 否 为“回 文 ”, 若 是 “回 文 ”, 输 出 “YES”; 否 则 输 出 “NO”。#include #include main( )char s81, cr, pi, pj;int i, j, n;gets(s); n=strlen(s);pi= ; pj= ;while (pi= ) pi+;while (pj= ) pj;while ( ) ; if (pimain( )union Exa struct int a;int b;out;int c;int d;e;e.c=1; e.d=2;e.out.

44、a=e.ce.d;e.out.b=e.c+e.d;printf(“%d %d“,e.out.a,e.out.b);运 行 结 果 :2 #include struct scoreint math;int eng;int comp;struct stuchar name12;char sex;long StuClass;struct score sub;main( )struct stu student1=“Li Ming“,M,990324,88,80,90;struct stu student2;student2=student1;student2.name0=H;student2.name1=u;student2.StuClass=990325;- 23 -student2.sub.math=83;printf(“%s,%c,%ld,%d,%d,%dn“,student2.name,student2.sex,student2.StuClass,student2.sub.math,student1.sub.eng,p);运 行 结 果 :3#include union membfloat v;int n;char c;main( )union memb tag,Sval;tag.n=673;Sval=tag;pr

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报