ImageVerifierCode 换一换
格式:DOC , 页数:25 ,大小:156KB ,
资源ID:4510471      下载积分:5 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4510471.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(二级C语言填空题分类汇编.doc)为本站上传会员【二***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

二级C语言填空题分类汇编.doc

1、 青蓝是06年4月的,深红色是06年9月的,蓝色是07年4月的,罗兰色是07年9月的, 绿色是08年4月,黑色是08年9月的, 浅橙色是09年3月的,深绿色是09年9月的, 粉色是2010年3月的, 表达式 (6)已有定义:char c=' ';int a=1,b;(此处c的初值为空格字符),执行b=!c&&a;后 b的值为【6】。【6】0 (7)改变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【7】。【7】3 (6)设变量a和b已正确定义并赋初值。请写出与a-=a+b等价的赋值表达式【6】。 【6】a=a-(a+b)或(a=-b) (6)表达式(int

2、double)(5/2)+2.5)的值是【6】(6)4 (6)若有定义语句:int a=5;,则表达式:a++的值是 【6】 。(6)5 (7)若有语句double x=17;int y;,当执行y=(int)(x/5)%2;之后y的值为 【7】 。(7)1  (6)设x为int型变量,请写出一个关系表达式 【6】 ,用以判断x同时为3和7的倍数时,关系表达式的值为真。 (x%3==0)&&(x%7==0) 条件表达式 (8)下列程序运行后的输出结果是 【8】。(8)【8】1 main( ) { int x,a=1,b=2,c=3,d=4; x=(a

3、b; x=(xx)?x:d; printf("%d\n",x); } 输出 (6)若变量a,b 已定义为int 类型并赋值21 和55,要求用printf 函数以a=21,b=55 的形 式输出,请写出完整的的输出语句 【6】 。(6)【6】printf("a=%d,b=%d",a,b); (6)设有定义:float x=123.4567;,则执行下列语句后的输出结果是【6】。(6)【6】123.460000 printf("%f\n",(int)(x*100+0.5)/100.0); (7)下列程序运行后的输出结果是 【7】。(7)【7】

4、10 11 main( ) { int m=011,n=11; printf("%d %d\n",+ +m,n+ +); } (6)执行下列程序时,输入1234567,则输出结果是【6】。(6)【6】12 34 #include main( ) { int a=1,b; scanf("%2d%2d",&a,&b); printf("%d%d\n",a,b); } (6)执行下列程序后的输出结果是【6】。【6】a=14 main() { int a=10; a=(3*5,a+4); printf("a=%d\n",a); } (7

5、若整型变量a和b中的值分别为7和9,要求按以下格式输出a和b的值: a=7 b=9 请完成输出语句:printf("【7】",a,b);。【7】a=%d\nb=%d (7)若变量x、y已定义为int类型且x的值为99,y的值为9,请将输出语句printf(【7】,x/y);补充完整,使其输出的计算结果形式为:x/y=11 (7)"x/y=%d" (8)以下程序运行后的输出结果是 【8】 。(8)1 0 #include main() { int x=20; printf(“%d”,0

6、0

7、CE #include main( ) { int i; for(i='a';i<'f';i+ +,i+ +) printf("%c",i-'a'+'A'); printf("\n"); } (8)若有定义:int k;,以下程序段的输出结果是【8】。【8】##2##4 for(k=2;k<6;k++,k++) printf("##%d",k); (9)以下程序的定义语句中,x[1]的初值是【9】,程序运行后输出的内容是【10】 【9】2【10】2 4 6 8 #include main() { int x[]={1,2,3,4

8、5,6,7,8,9,10,11,12,13,14,15,16},*p[4],i; for(i=0;i<4;i++) { p[i]=&x[2*i+1]; printf("%d",p[i][0]); } printf("\n"); } (8)以下程序的输出结果是【8】。【8】1 #include main() { int i,j,sum; for(i=3;i>=1;i--) { sum=0; for(j=1;j<=i;j++) sum+=i*j; } printf("%d\n",sum); }  (10)有以下程序 (10)0 1 123

9、 #include main() { int f,f1,f2,i; f1=0;f2=1; printf(“%d %d”,f1,f2); for(i=3;i<=5;i++) { f=f1+f2; printf(“%d”,f); f1=f2; f2=f; } printf(“\n”); } 程序运行后的输出结果是 【10】 。   (11)有以下程序 101418   #include   main()   { int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};  

10、  int b[3]={0},i;    for(i=0;i<3;i++) b[i]=a[i][2]+a[2][i];    for(i=0;i<3;i++) printf("%d",b[i]);    printf("\n");   }  程序运行后的输出结果是 【11】 。 While 语句 (9)有下列程序,若运行时从键盘输入:18,11,则程序的输出结果是 【9】。(9)【9】1 1 main( ) { int a,b; printf("Enter a,b: "); scanf("%d,%d",&a,&b); while(a! =b) {

11、while(a>b)a-=b; while(b>a)b-=a; } printf("%3d%3d\n",a,b); } (10)下列程序的功能是:将输入的正整数按逆序输出。例如:若输入135 则输出531。请 填空。(10)【10】n/=10 或n=n/10 #include main( ) { int n,s; printf("Enter a number : "); scanf("%d",&n); printf("Output: "); do { s=n%10; printf("%d",s); 【10】;} while(n! =0); p

12、rintf("\n"); }  (8)下列程序的输出结果是【9】。(8)【9】54321 #include main() { int n=12345,d; while(n! =0) { d=n%10;printf("%d",d);n/=10; } } (9)有下列程序段,且变量已正确定义和赋值(9)【10】k<=n 【11】k++ for(s=1.0,k=1;k<=n;k+ +) s=s+1.0/(k*(k+1) ); printf("s=%f\n\n",s); 请填空,使下列程序段的功能与之完全相同 s=1.0;k=1; while( 【10】

13、){s=s+1.0/(k*(k+1) ); 【11】;} printf("s=%f\n\n",s); (7)当执行下列程序时,输入1234567890,则其中while循环体将执 【7】0 #include main() { char ch; while((ch=getchar())=='0') printf("#"); } (8)有以下程序(8)不能 #include main( ) { char c1,c2; scanf(“%c”,&c1); while(c1<65||c1>90) scanf(“&c”

14、c1); c2=c1+32; printf(“%c, %c\n”,c1,c2); } 程序运行输入65回车后,能否输出结果、结束运行(请回答能或不能)【8】。 (9)以下程序运行后的输出结果是【9】(9)s=0 #include main( ) { int k=1,s=0; do{ if((k&2)!=0)continue; s+=k;k++; }while(k>10); printf(“s=&d/n; ”,s) } (10)下列程序运行时,若输入labced12df

15、<回车> 输出结果为【10】(10)1AbCeDf2dF #include main( ) { char a =0,ch; while((ch=getchar())!=’\n’) { if(a%2!=0&&(ch>’a’&&ch<=’z’)) ch=ch-‘a’+’A’; a++;putchar(ch); } printf(“\n”); }  (9)以下程序运行后的输出结果是 【9】 。(9)5 #include main() { int a=1,b=7; do { b=

16、b/2;a+=b; } while (b>1); printf(“%d\n”,a);}  (8)有以下程序 7   #include   main()   { int m,n;    scanf("%d%d",&m,&n);    while(m!=n)    { while(m>n) m=m-n;    while(m 时,输出结果是 【8】 。 Switch语句 (9)下列程序的运行结

17、果是【9】。【9】#& main() { int a=2,b=7,c=5; switch(a>0) { case 1:switch(b<0) { case 1:printf("@");break; case 2:printf("!");break; } case 0:switch(c==5) { case 0:printf("*");break; case 1:printf("#");break; case 2:printf("$");break; } default: printf("&"); } printf("\n"); } (9)以下程序的输出结果是【

18、9】。【9】9911 #include main() { int j,a[]={1,3,5,7,9,1‘1,13,15},*p=a+5; for(j=3;j;j--) { switch(j) { case 1: case 2: printf("%d",*p++);break; case 3: printf("%d",*(--p)); } } } 函数调用 (8)下列程序的运行结果是【8】。【8】m=4 k=4 i=5 k=5 int k=0; void fun(int m) { m+=k;k+=m; printf("m=%

19、dk=%d",m,k++);} main() { int i=4; fun(i++); printf("i=%dk=%d\n",i,k); }9(为什么k=5,调用函数是单向) (12)请将以下程序中的函数声明语句补充完整 (12)max(int a,int b) #include int ___【12】_____; main( ) { int x,y,(*p)(); scanf(“%d%d”,&x,&y); p=max; printf(“%d\n”,(*p)(x,y)); } int max(int a,int b) {

20、 return (a>b?a:b); } (11)有以下程序 3025 #include int a=5; void fun(int b) { int a=10; a+=b;printf(“%d”,a); } main() { int c=20; fun(c);a+=c;printf(“%d\n”,a); } 程序运行后的输出结果是 【11】 。  (15)有以下程序 1 3 6 #include fun(int x) { if(x/2>0) run(x/2); printf(“%d ”,x); }

21、main() { fun(6);printf(“\n”); } 程序运行后的输出结果是 【15】 。 一维数组 (10)下列程序的运行结果是: 【10】 。(10)【10】11 fun(int t[ ],int n) { int i,m; if(n= =1)return t[0]; else if(n>=2){m=fun(t,n-1); return m;} } main( ) { int a[ ]={11,4,6,3,8,2,3,5,9,2}; printf("%d\n",fun(a,10)); } (14)执行下列程序的输出结果是【18】。(14)【

22、18】3 7 15 #include main( ) { int i,n[4]={1}; for(i=1,i<=3;i+ +) { n[i]=n[i-1]*2+1;printf("%d",n[i]);} } (16)下列程序的输出结果是【17】。【17】10 int fun(int*x,int n) { if(n==0) return x[0]; else return x[0]+fun(x+1,n-1); } main() { int a[]={1,2,3,4,5,6,7}; printf("%d\n",fun(a,3));} (11)以下程

23、序的输出结果是【12】。【12】4 #include main() { int a[5]={2,4,6,8,10},*p; p=a; p++; printf("%d",*p); } (10)以下程序的输出结果是【10】。【10】3 #include #define N 5 int fun(int*s,int a,int n) { int j; *s=a;j=n; while(a!=s[j])j--; return j; } main() { int s[N+1];int k; for(k=l;k<=N;k++)

24、s[k]=k+l; printf("%d\n",fun(s,4,N)); } (11)有以下程序,程序执行后,输出结果是【11】(11)7777654321 #include void fun (int *a) { a[0]=a[1];} main() { int a[10]={10,9,8,7,6,5,4,3,2,1},i; for(i=2;i>=0;i--) fun{&a[i]}; for(i=0;i<10;i++) printf(“&d”,a[i]); printf(“\n”); }  (10)有以下程序 135

25、   #include   main()   { int a[]={1,2,3,4,5,6},*k[3],i=0;    while(i<3)    { k[i]=&a[2*i];    printf("%d",*k[i]);    i++;    }   }   程序运行后的输出结果是 【10】 。 static (11)以下程序的输出结果是【11】。【11】15 #include int fun(int x) { static int t=0; return(t+=x); } main() {

26、int s,i; for(i=l;i<=5;i++)s=fun(i); printf("%d\n",s); } 二维数组 (8)下列程序的输出结果是 【8】 。(8)【8】30 main( ) { int a[3][3]={{1,2,9},{3,4,8},{5,6,7}},i,s=0; for(i=0;i<3;i+ +) s+ =a[i][i]+a[i][3-i-1]; printf("%d\n",s); } (13)设有定义语句:int a[][3]={{0},{1}{2}};,则数组元素a[1][2]的值是【13】。【13】0 (12)以下程序按下面指定

27、的数据给x数组的下三角置数,并按如下形式输出,请填空。 4 3 7 2 6 9 1 5 8 10 #include main() { int x[4][4],n=0,i,j; for(j=0;j<4;j++) for(i=3;i>=j;【12】) {n++;x[i][j]=【13】;} for(i=0;i<4;i++) { for(j=0;j<=i;j++) printf("%3 d",x[i][j]); printf("\n"); } } 【12】i—   (9)有以下程序 123569   #include   

28、main()   { int i,j,a[][3]={1,2,3,4,5,6,7,8,9};    for(i=0;i<3;i++)    for(j=i;j<3;j++) printf(“%d”,a[i][j]);    printf("\n");   }   程序运行后的输出结果是 【9】 。 字符 (9)当运行下列程序时,输入abcd,程序的输出结果是: 【9】 。(9)【9】a*b*c*d* insert(char str[ ]) { int i; i=strlen(str); while(i>0) { str[2*i]=str[i];str[2

29、i-1]='*';i--; } printf("%s\n",str); } main( ) { char str[40]; scanf("%s",str); insert(str); } (11)现有两个C 程序文件T18.c 和myfun.c 同在TC 系统目录(文件夹)下,其中T18.c 文件 如下:(11)【11】!knahT #include #include "myfun.c" main( ) { fun( );printf("\n");} myfun.c 文件如下: void fun( ) { char s[80],c; in

30、t n=0; while((c=getchar( ))! ='\n') s[n+ +]=c; n--; while(n>=0) printf("%c",s[n--]); } 当编译连接通过后,运行程序T18 时,输入Thank!则输出结果是: 【11】 。 (11)下列程序的输出结果是【13】。(11)【13】efgh #include #include char *fun(char *t) { char *p=t; return (p+strlen(t)/2); } main( ) { char *str="abcdef

31、gh"; str=fun(str); puts(str); } (10)下列程序的输出结果是【10】。【10】9 #include main() { printf("%d\n",strlen("IBM\n012\1\\"));} (11)已定义char ch=‘$’;int i=1,j;,执行j!=ch&&i++以后,i的值为【 】 【11】2 (12)下列程序的输出结果是【12】。【12】5 4 #include main() { char a[]={'\1','\2','\3','\4','\0'}; printf("%d%

32、d\n",sizeof(a),strlen(a)); } (13)以下程序的功能是:通过函数func输入字符并统计输入字符的个数。输入时用字符 @作为输入结束标志。请填空。【13】n #include long【14】;/*函数说明语句*/main() { long n; n=func(); printf("n=%ld\n",n); } long func() { long m; for(m=0;getchar()!='@';【15】); retum m; }   (12)有以下程序 12 fabc de   #include

33、h>   #include   void fun(char *str)   { char temp;int n,i;    n=strlen(str);    temp=str[n-1];    for(i=n-1;i>0;i--) str[i]=str[i-1];    str[0]=temp;   }   main()   { char s[50];    scanf("%s",s); fun(s); printf("%s\n",s);}   程序运行后输入:abcdef<回车>,则输出结果是 【12】 。 指针 (17

34、下列程序的输出结果是【18】。【18】40 #include main() { char*s1,*s2,m; s1=s2=(char*) malloc(sizeof(char)); *s1=15;*s2=20; m=*s1+*s2; printf("%d\n",m); } (10)以下程序的输出结果是【11】。【11】3 5 #include void swap(int*a,int*b) { int*t; t=a;a=b;b=t; } main() { int i=3,j=5,*p=&i,*q=&j; swap(p,q

35、); printf("%d%d\n",*p,*q); } 递归 (12)以下程序的输出结果是【13】。【13】13 #include void fun(int x) { if(x/2>0) fun(x/2); printf("%d",x); } main() { fun(3); printf("\n"); } 预处理 (15)下列程序的输出结果是【19】。(15)【19】55 #include #define M 5 #define N M+M main() { int k; k

36、N*N*5; printf("%d\n",k); } 结构体 (18)设有说明: struct DATE{int year;int month;int day;}; 请写出一条定义语句,该语句定义d为上述结构体类型变量,并同时为其成员year、 month、day依次赋初值2006、10、1:【19】。【19】struct DATE d={2006,10,1}; (13)以下程序中函数fun的功能是:统计person所指结构体数组中所有性别(sex)为 的记录的个数,存入变量n中,并作为函数值返回。请填空。【14】person[i].sex #include

37、io.h> #define N 3 typedef struct {int num; char nam[10]; char sex;} SS; int fun(SS person[]) { int i,n=0; for(i=0;i

38、ChangRong,1098.0 #include #include struct A { int a;char b[10];double c;}; void f (struct A*t); main() { struct A a={1001,”ZhangDa”,1098.0}; f(&a);printf(“%d,%s,%6.1f\n”,a.a,a.b,a.c); } void f(struct A *t) { strcpy(t->b,”ChangRong”);}  (12)设有定义: &p.ID struct

39、person { int ID;char name[12];}p; 请将scanf(“%d”, 【12】 );语句补充完整,使其能够为结构体变量p的成员ID正确读入数据。  (14)有以下程序 16 #include typedef struct { int num;double s}REC; void fun1( REC x ){x.num=23;x.s=88.5;} main() { REC a={16,90.0 }; fun1(a); printf(“%d\n”,a.num); } 程序运行后的输出结果是 【14】 。

40、 字符串  (13)有以下程序 How are you? How #include main() { char a[20]=”How are you?”,b[20]; scanf(“%s”,b);printf(“%s %s\n”,a,b); } 程序运行时从键盘输入:How are you?<回车> 则输出结果为 【13】 。 文件 (19)设有定义:FILE*fw;,请将以下打开文件的语句补充完整,以便可以向文本文件 readme.txt的最后续写内容。【20】"a" fw=fopen("readme.txt",【20

41、); (14)以下程序从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。 【15】"filea.dat","r" #include main() { FILE*fp; char ch; fp=fopen(【15】); ch=fgetc(fp); while(!feof(fp)) {putchar(ch); ch=fgetc(fp);} putchar("\n"); fclose(fp); } (13)以下程序用来判断指定文件是否能正常打开,请填空 (13)NULL #include main( )

42、 { FILE *fp; if (((fp=fopen(“test.txt”,”r”))==______ 【13】_____)) printf(“未能打开文件!\n”); else printf(“文件打开成功!\n”); 函数功能 (7)下列程序用于判断a、b、c 能否构成三角形,若能,输出YES,否则输出NO。当给a、 b、c 输入三角形三条边长时,确定a、b、c 能构成三角形的条件是需同时满足三个条 件:a+b>c,a+c>b,b+c>a。请填空。(7)【7】(a+b>c)&&(a+c>b)&&(b+c>

43、a) main( ) { float a,b,c; scanf("%f%f%f",&a,&b,&c); if( 【7】 ) printf("YES\n"); /*a、b、c 能构成三角形*/ else printf("NO\n"); /*a、b、c 不能构成三角形*/ } (12)下列函数fun 的功能是返回str 所指字符串中以形参c 中字符开头的后续字符串的首 地址,例如:str 所指字符串为:Hello!,c 中的字符为e,则函数返回字符串:ello! 的首地址。若str 所指字符串为空串或不包含c 中的字符,则函数返回NULL。请填 空。(12)【12】p+n

44、 char *fun(char *str,char c) { int n=0; char *p=str; if(p! =NULL) while(p[n]! =c&&p[n]! = '\0')n+ +; if(p[n]= = '\0') return NULL; return( 【12】 ); } (13)下列程序的功能是:输出100 以内(不含100)能被3 整除且个位数为6 的所有整数, 请填空。(13)【13】i<10 【14】j%3!=0 main( ) { int i,j; for(i=0; 【13】 ;i+ +) { j=i*10+6; if( 【1

45、4】 )continue; printf("%d",j); } } (14)下列isprime 函数的功能是判断形参a 是否为素数,是素数,函数返回1, 否则返回0。请填空(14)【15】return 0 【16】return 1 int isprime(int a) { int i; for(i=2;i<=a/2;i+ +) if(a%i= =0) 【15】 ; 【16】 ; } (15)下列程序的功能是输入任意整数给n 后,输出n 行由大写字母A 开始构成的三角形 字符阵列图形。例如,输入整数5 时(注意:n 不得大于10),程序运行结果如下: A B C D

46、 E F G H I J K L M N O 请填空完成该程序。(15)【17】ch++ 【18】printf("\n"); main( ) { int i,j,n; char ch='A'; scanf("%d",&n); if(n<11) { for(i=1;i<=n;i+ +) { for(j=1; j<=n-i+1;j+ +) { printf("%2c",ch); 【17】 ; } 【18】 ; } } else printf("n is too large!\n") printf("\n"); } (16)下列程序中fun()函数的功能

47、是:构成一个如图所示的带头结点的单向链表,在结点 的数据域中放入了具有两个字符的字符串。Disp()函数的功能是显示输出该单链表中 所有结点中的字符串。请填空完成disp()函数。(16)【19】p!=NULL 【20】p->next #include typedef struct node /*链表结点结构*/ { char sub[3]; struct node *next; }Node; Node fun(char s) /*建立链表*/ { …… } void disp(Node *h) { Node *p; p=h− >next;

48、 while( 【19】 ) { printf("%s\n",P− >sub); p= 【20】 ; } } main( ) { Node *hd; hd=fun( ); disp(hd); printf("\n"); } (11)下列程序中,fun()函数的功能是计算x2-2x+6,主函数中将调用fun()函数计算: y1=(x+8)2-2(x+8)+6 y2=sin2(x)-2sin(x)+6 请填空。(11)【11】x+8 【12】sin(x) #include "math.h" double fun(double x){return(x*x-2*x+6);}

49、 main( ) { double x,y1,y2; printf("Enter x: "); scanf("%lf",&x); y1=fun( 【11】); y2=fun( 【12】); printf("y1=%lf,y2=%lf\n",y1,y2); } (12)下列程序的功能是将N 行N 列二维数组中每一行的元素进行排序,第0 行从小到大 排序,第1 行从大到小排序,第2 行从小到大排序,第3 行从大到小排序,例如: 请填空。(12)【13】j+1 【14】i%2==1 #define N 4 void sort(int a[ ][N]) { int i,

50、j,k,t; for(i=0;ia[i][k]) { t=a[i][j]; a[i][j]=a[i][k]; a[i][k]=t; } } void outarr(int a[N][N]) { …… } main( ) { int aa[N][N]={{2,3,4,1},{8,6,5,7},{11,12,10,9},{15,14,16,13}

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服