age; } printf("%s %d",q"/> age; } printf("%s %d",q"/>
首页 《C程序设计2》试卷2

《C程序设计2》试卷2

举报
开通vip

《C程序设计2》试卷2《C程序设计2》试卷2 制卷人:储岳中 一、读程写结果(每题5分,共 30分) 1、下面程序的运行结果是________ #include struct man { char name[20]; int age; }person[]={"li=ming",18, "wang-hua",19, "zhang-ping",20 }; main() { struct man *p,*q; int old=0; for(p=person;page) { q=p;old=p->age; } printf("%s %d",q...

《C程序设计2》试卷2
《C程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 2》试卷2 制卷人:储岳中 一、读程写结果(每题5分,共 30分) 1、下面程序的运行结果是________ #include struct man { char name[20]; int age; }person[]={"li=ming",18, "wang-hua",19, "zhang-ping",20 }; main() { struct man *p,*q; int old=0; for(p=person;p<=person+2;p++) if(oldage) { q=p;old=p->age; } printf("%s %d",q->name,q->age); getch(); } 结果: zhang-ping 20 2、下面程序的运行结果是________ #include void fun(char *p1,char *p2) { char *p=p1; while(*p1) p1++; while(*p2) { *p1=*p2; p1++; p2++; } *p1='\0'; p1=p; } main() { char s1[80]="A1A2A3",s2[80]="B1B2"; fun(s1,s2); puts(s1); } 结果:A1A2A3B1B2 3、下面程序的运行结果是________ #include # define FUDGE(y) 2.84+y # define PR(a) printf("%d",(int)(a)) # define PRINT1(a) PR(a);putchar('\n') main() { int x=2; PRINT1(FUDGE(5)*x); getch(); } 结果:12 4、下面程序的运行结果是________. #include void sub(int x,int y,int *z) { *z=y-x; } main() { int a, b, c; sub(10,5,&a); sub(7,a,&b); sub(a,b,&c); printf("a=%d,b=%d,c=%d\n", a,b,c); } 结果:a= -5,b= -12,c= -7 5、下面程序的运行结果是________. #include struct st { int x; int *y; } *p; int dt[4]={10,20,30,40}; struct st aa[4]={ 50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3] }; main() { p=aa; printf("%d\n", ++p->x ); printf("%d\n", (++p)->x); printf("%d\n", ++( *p->y)); } 结果:51 60 21 6、下面程序的运行结果是________. #include amovep(int *p, int a[][3],int n) { int i,j; for( i=0;i float Max(float a[],int n) { int i; float m=a[0]; for(i=1;im) m=a[i]; return m; } main() { int i; float a[10],x; for(i=0;i<10;i++) scanf("%f",&a[i]); x=Max(a,10); printf("max=%f",x); } 2、#include main() { char str[100]; int alph=0,num=0 ,space=0,others=0 ,i=0; gets(str); while(str[i]!='\0') { if(str[i]>='A'&&str[i]<='Z' ||str[i]>='a'&&str[i]<='z') alph++; else if(str[i]>='0'&&str[i]<='9') num++; else if(str[i]==' ') space++ ; else others++; i++; } printf("alph=%d,space=%d,num=%d,others=%d\n",alph,space,num,others) ; getch(); } 3、#include void fun(int a[], int b[], int c[], int n) { int i; for(i=0;ia[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } return; } (2) void enter(int a[],int n) { int i; for(i =0; i name); printf("enter age:"); gets(numstr); pb->age=atol(numstr); printf("enter salary:"); gets(numstr);pb->salary=atof(numstr); if(i==0) head=pf=pb; else pf->next=pb; pb->next=NULL; pf=pb; } return(head); } void print(struct stu *head) /*输出链表函数print*/ { printf("Name\tAge\tSalary\n"); while(head!=NULL) { printf("%s\t%d\t%lf\n",head->name,head->age,head->salary); head=head->next; } } void main() /*主函数*/ { struct stu *head; head=creat(3); print(head); }
本文档为【《C程序设计2》试卷2】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_721460
暂无简介~
格式:doc
大小:65KB
软件:Word
页数:7
分类:工学
上传时间:2010-10-21
浏览量:83