C语言程序设计习题集--Final - answer(3)

2019-04-13 18:44

*p2=temp; } 2

#include void main()

{ int a[10],*p1,i,j,temp; p1=a; for(i=0;i<10;i++) scanf(\ for(i=0;i<10;i++) {p1=a; for(j=0;j<10-i;j++,p1++) if(*p1>*(p1+1)) { temp=*p1; *p1=*(p1+1); *(p1+1)=temp; } } p1=a;

for(i=0;i<10;i++,p1++) printf(\} 3

#include void main() { int upper=0,lower=0,digit=0,space=0,other=0,i=0; char *p,s[20];

printf(\

while((s[i]=getchar())!='\\n') i++; p=&s[0];

while(*p!='\\n')

{if(('A'<=*p)&&(*p<='Z')) ++upper;

else if (('a'<=*p)&&(*p<='z')) ++lower; else if (*p==' ') ++space;

else if (('0'<=*p)&&(*p<='9')) ++digit; else ++other;

p++; }

printf(\ lower case:%d\printf(\ digit:%d other:%d\} 4

strmcpy(char s[],char t[],int m) { char *p1,*p2,i; p1=s; p2=t+m;

while(*p2!='\\0') { *p1=*p2; p1++; p2++; } } 5

#include void main() { int s[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}; int *p,i,j,t; p=&s[0][0]; for(i=0;i<4;i++) for(j=i;j<4;j++) {t=*(p+4*i+j); *(p+4*i+j)=*(p+4*j+i); *(p+4*j+i)=t; } }

第9章 结构体共用体

一、选择题:

1. D、D、D、D、C 2. D 3. A

4. BC (选项B改为(*p).pk,结果为C) 5. D

二、选择填空题:

1. B 2. C

三、编程题: 1

#include struct { int year; int month; int day; }date;

void main() { int days;

printf(\

scanf(\ switch (date.month) { case 1:days=date.day;break; case 2:days=date.day+31;break; case 3:days=date.day+59;break; case 4:days=date.day+90;break; case 5:days=date.day+120;break; case 6:days=date.day+151;break; case 7:days=date.day+181;break; case 8:days=date.day+212;break; case 9:days=date.day+243;break; case 10:days=date.day+273;break; case 11:days=date.day+304;break; case 12:days=date.day+334;break; }

if((date.year%4==0&&date.year0!=0||date.year@0==0) &&date.month>=3)days+=1; printf(\} 2

#include struct { int hour; int min; int sec;

}time1,time2,time3;

void main() {

printf(\

scanf(\ printf(\

scanf(\ time3.sec=time2.sec-time1.sec; if(time3.sec<0) {time3.sec+=60; time2.sec--; }

time3.min=time2.min-time1.min; if(time3.min<0) {time3.min+=60; time2.min--; } time3.hour=time2.hour-time1.hour; printf(\ } 3

#include #define N 5 struct student { char num[6]; char name[6]; int score[4]; }stu[N];

void main()

{ void print(struct student stu[6]); int i,j; for(i=0;i

{ printf(\ scanf(\ } printf(\ print(stu); } }

void print(struct student stu[6]) {int i,j;

printf(\ No. name score1 score2 score3\\n\for(i=0;i

第10章 文件

一、选择题 C C B B A C C D D C D D D 二、编程 1.

#include #include void main() { FILE *fp; char str[80]; if((fp=fopen(\ printf(\ while(!feof(fp)) { fscanf(fp,\ if(strstr(str,\ printf(\ } fclose(fp); } 2.

#include


C语言程序设计习题集--Final - answer(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:多联机空调工程安装指导手册

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: