西工大C语言C++作业答案
更新时间:2023-03-15 00:59:01 阅读量: 教育文库 文档下载
CH0408.txt
# include
double r,h,l,s,sq,vq,vz; scanf(\l=2*3.141592653*r; s=3.141592653*r*r; sq=4*3.141592653*r*r; vq=4*3.141592653*r*r*r/3; vz=3.141592653*r*r*h;
printf(\}
CH0505.txt
#include
int x,y;
scanf(\if (x>=1) if (x>=10) y=3*x-11; else y=2*x-1; else y=x; printf(\
CH0510.txt
#include
double x,y; int h=10;
scanf (\
if ((x-2)*(x-2)+(y-2)*(y-2)<=1)
printf (\else
if ((x+2)*(x+2)+(y-2)*(y-2)<=1) printf (\else
if ((x-2)*(x-2)+(y+2)*(y+2)<=1) printf (\else
if ((x+2)*(x+2)+(y+2)*(y+2)<=1) printf (\else printf (\}
CH0603.txt
#include
long int a,n,sum=0,b,i; scanf(\for(i=1;i<=n;i++) {
b=pow(10,i); sum+=b; }
sum=a*sum/9;
printf(\}
CH0607.txt
# include
{int n,i,j,t,k;
for(n=2;n<=1000;n++) {
i=1;j=0;t=0;k=0;
for(i=1;i if(n%i==0) t=t+i; } if(t==n) { printf(\for(i=1;i } } } } if(n%i==0&&i!=1) printf(\else if(n%i==0&&i==1) printf(\ printf(\ CH0611.txt # include float a,x,x1,x2=1.0; scanf(\x1=(x2+a/x2)/2; while(fabs(x2-x1)>=pow(10,-5)) { x2=x1; x1=(x2+a/x2)/2; } x=x1; printf(\} CH0613.txt #include {double x,x1,x2,x3,fx1,fx2,fx3; scanf(\ fx1=(2*x1*x1*x1-4*x1*x1+3*x1-6); fx2=(2*x2*x2*x2-4*x2*x2+3*x2-6); if(fx1*fx2<0) { while(fabs(x1-x2)>=1e-6) { x3=(x1+x2)/2; fx3=(2*x3*x3*x3-4*x3*x3+3*x3-6); if(fx3*fx1<0) x2=x3; else x1=x3; } x=x1; printf(\} } CH0615.txt #include char i,j,k; for(i='x';i<='z';i++) for(j='x';j<='z';j++) if(i!=j) for(k='x';k<='z';k++) if(i!=k&&j!=k) if(i!='x'&&k!='x'&&k!='z') printf(\ CH0701.txt #include int a[101],i,j; for(i=2;i<101;i++) a[i]=1; for(i=2;i<=100;i++) for(j=2;j*i<=100;j++) a[i*j]=0; for(i=2;i<=100;i++) { } printf(\ if(a[i]==1) printf(\ CH0707.txt #include int n,i,j,a[16][16],m=1,k; while(m==1) { scanf(\ if((n!=0)&&(n<=15)&&(n%2!=0)) m=0; } for(i=1;i<=n;i++) for(j=1;j<=n;j++) a[i][j]=0; j=n/2+1; a[1][j]=1; for(k=2;k<=n*n;k++) { i=i-1; } { for(j=1;j<=n;j++) printf(\printf(\j=j+1; if((i<1)&&(j>n)) { } else { } if(i<1) i=n; if(j>n) j=1; i=i+2; j=j-1; if (a[i][j]==0) a[i][j]=k; else { } i=i+2; j=j-1; a[i][j]=k; for (i=1;i<=n;i++) } } CH0709.txt #include CH0714.txt #include CH0814.txt #include \#define N 5 #define M 3 float score[N][M]; float a_stu[N],a_cour[M]; int r,c; void main() char s1[100],s2[100],i,k; gets(s1); gets(s2); for(i=0;s1[i]!='\\0'&&s2[i]!='\\0';i++) if(s1[i]!=s2[i])break; k=s1[i]-s2[i]; printf(\ int a[16]={1,4,9,13,21,34,55,89,144,233,377,570,671,703,812},i=0,j; scanf(\a[15]=j; while(a[i]!=j) i++; if(i<15) printf(\else printf(\ {float s_var(); void input_stu(); void aver_stu(); void aver_cour(); int i,j; input_stu(); aver_stu(); aver_cour(); for (i=0;i for(j=0;j printf(\} void input_stu() { int i,j; for(i=0;i scanf(\} void aver_stu() { int i,j; float s; for(i=0;i for(j=0,s=0;j void aver_cour() { int i,j; float s; for(j=0;j for(i=0;i s+=score[i][j]; a_cour[j]=s/(float)N; } } float s_var() {int i; float sumx,sumxn; sumx=0.0; sumxn=0.0; for(i=0;i sumx+=a_stu[i]*a_stu[i]; sumxn+=a_stu[i]; } return(sumx/N-(sumxn/N)*(sumxn/N)); } CH0817.txt #include CH1005.txt #include\void main() { int i,k,m,n,num[50],*p; scanf(\p=num; for(i=0;i scanf(\if(!num) printf(\while(num) {*p++=num+'0';num/=10;} *p=0; printf(\ i=0; k=0; m=0; while(m if(*(p+i)!=0) k++; if(k==3) { *(p+i)=0; k=0;m++; } i++; if(i==n) i=0; } while(*p==0) p++; printf(\} CH1007.txt #include\void main() { void copystr(char *p1,char *p2,int m); int m; char str1[20],str2[20]; gets(str1); scanf(\copystr(str1,str2,m); printf(\} void copystr(char *p1,char *p2,int m) { int n; n=0; while (n n++; p1++;} while(*p1!='\\0') { *p2=*p1; p1++; p2++; } *p2='\\0'; } CH1011.txt #include\#include\void main() { void sort(char s[10][6]); int i; char str[10][6]; for(i=0;i<10;i++) scanf(\sort(str); for(i=0;i<10;i++) printf(\} void sort(char s[10][6]) { int i,j; char *p,temp[10]; p=temp; for(i=0;i<9;i++) for(j=0;j<9-i;j++) if(strcmp(s[j],s[j+1])>0) { strcpy(p,s[j]); strcpy(s[j],s[+j+1]); strcpy(s[j+1],p); } } CH1016.txt #include\void main() { char str[50],*pstr; int i,j,k,m,e10,dight,ndight,a[10],*pa; gets(str); pstr=&str[0]; pa=&a[0]; ndight=0; i=0; j=0; while(*(pstr+i)!='\\0') { } if((*(pstr+i)>='0')&&(*(pstr+i)<='9')) j++; else { } i++; if(j>0) { } dight=*(pstr+i-1)-48; k=1; while(k e10=1; for(m=1;m<=k;m++) e10=e10*10; dight=dight+(*(pstr+i-1-k)-48)*e10; k++; } *pa=dight; ndight++; pa++; j=0; if(j>0) { dight=*(pstr+i-1)-48; k=1; while(k e10=1; for(m=1;m<=k;m++) e10=e10*10; dight=dight+(*(pstr+i-1-k)-48)*e10; } k++; } *pa=dight; ndight++; j=0; printf(\ j=0; pa=&a[0]; } CH1112.txt #include struct NUM {struct NUM *up; struct NUM *next; int n; }num[1000]; struct NUM *p=&num[0],*p2;p->up=NULL; int t; do {scanf(\ p->n=t; p->next=p+1; p->next->up=p; p++; }while(t!=0);p--; p->up->next=NULL;p=p->up; p2=&num[0];printf(\原始表:\while(p2->next) printf(\printf(\反转表:\while(p->up) printf(\for(j=0;j } SXC01.txt # include SXC03.txt #include double a,b,c; scanf(\if(a>=20) if(b>2000) c=b+200; else c=b+180; else if(b>1500) c=b+150; else c=b+120; printf(\double x,y; scanf(\ if(x<0) y=-x; else if(x<10) y=x*x; else y=sqrt(x); printf(\ SXC04.txt #include {float a,b,c; scanf(\c= (a+b/60)*30-b*6; if(c>180) c=360-c; printf(\} SXC05.txt # include SXD02.txt #include SXD03.txt # include int m,a,b,x,y,i,k; scanf(\int i; for(i=100;i<=200;i++) { if(i%4==2&&i%7==3&&i%9==5) printf(\} int a,b,x,y,m,n; scanf (\m=a*y; n=b*x; if (m>n) printf(\else if(m } if (a>b) x=b,y=a; else x=a,y=b; for(m=x;m<=y;m=m++) { k=sqrt(m); for (i=2;i<=k;i++) if(m%i==0) break; if(i>=k+1) } printf(\ SXD04.txt # include SXD06.txt #include int i1,i2,i3,i5,i8,ii1,ii2,ii3,ii5,ii8; double max,n; for(i8=0;i8<=2;i8++){ for(i5=0;i5<=(20-8*i8)/5;i5++){ double s,a,b,c,i; a=2;b=1;s=0; for(i=1;i<=20;i++) { s=s+a/b; c=a; a=a+b; b=c; } printf(\ for(i3=0;i3<=(20-8*i8-5*i5)/3;i3++){ for(i2=0;i2<=(20-8*i8-5*i5-3*i3)/2;i2++){ for(i1=0;i1<=(20-8*i8-5*i5-3*i3-2*i2);i1++){ n=2000*pow(1+0.0063*12,i1)*pow(1+0.0066*12*2,i2)*pow(1+0.0069*12*3,i3)*pow(1+0. if(n>max){ max=n; ii8=i8;ii5=i5;ii3=i3;ii2=i2;ii1=i1; 0075*12*5,i5)*pow(1+0.0084*12*8,i8); } } } } } } printf(\年=%d 5年=%d 3=%.2lf\\n\} SXE02.txt #include char *p,*q,s[100]; gets(s); q=s; for(p=q;*p!='\\0';) p++; for(p--;p>=q;p--) putchar (*p); putchar ('\\n'); } SXE03.txt #include int a[4][4],i,j,max=0,b=0,c=1; for(i=0;i<4;i++) for(j=0;j<4;j++) scanf (\for(i=0;i<4;i++) 年=%d 2年=%d 1年=%d\\n最大收益 {b=b+a[i][i]; {c=c*a[i][3-i]; { for(j=0;j<4;j++) if (a[i][j]>max) } } } printf (\} SXE04.txt #include char str1[80],str2[80]; int i=0,j=0; gets(str1); gets(str2); while (str1[i]!='\\0') i++; while (str2[j]!='\\0') {str1[i]=str2[j];i++;j++;} str1[i]='\\0'; printf(\} SXE05.txt #include for(i=0;i<4;i++) scanf(\ for(j=0;j<4;j++) for(i=0;i<3-j;i++) {if(strcmp(a[i],a[i+1])>0) max=a[i][j]; { strcpy(b,a[i]);strcpy(a[i],a[i+1]); strcpy(a[i+1],b); }} for(i=0;i<4;i++) printf(\ printf(\} SXF01.txt #include void fun(char str1[100],char c1) {int i,j; for(i=j=0;str1[i]!='\\0';i++) if(str1[i]!=c1) } str1[j++]=str1[i]; str1[j]='\\0'; void main() {char str[100]; char c; gets(str); scanf(\fun(str,c); puts(str); } SXF02.txt #include void sortstr(char s[][20],int n); for(i=0;i printf(\} void sortstr(char s[][20],int n) {char a[20]; for(i=0;i strcpy(s[j],a); } } SXF06.txt #include\#include\void main() { int IsP(int n); int a,i; for(a=301;a<=400;a=a+2) { } i=IsP(a); if(i) printf(\ } int IsP(int n) { } SXF08.txt # include void main() { int found(int num,int a[10]); int k,j; k=sqrt(n); for(j=2;j<=k;j++) if(n%j==0) break; if(j>k) return(1); else return(0); int num,m; scanf(\ int b[10]={13,24,25,44,57,63,66,78,90,100}; m=found(num,b); if (m>0) printf (\else printf (\未找到\ } found(int num,int a[10]) { } int i; for(i=0;i<10;i++) if (a[i]==num) return (i+1); return (0); SXF09.txt # include for (i=0;i<10;i++) scanf (\sort(A,10); for (i=0;i<10;i++) printf(\ } void sort(int A[],int n) { } int j,k,m; for (j=0;j<10;j++) for (k=0;k<9-j;k++) } if (A[k] m=A[k]; A[k]=A[k+1]; A[k+1]=m; SXF10.txt #include void sort(int A[],int n); for(i=0;i<10;i++) scanf(\ sort(A,10); for(i=0;i<10;i++) printf(\} void sort(int A[],int n) {int j,k,m; for(j=0;j<10;j++) for(k=0;k<9-j;k++) if(A[k]>A[k+1]) {m=A[k]; A[k]=A[k+1]; A[k+1]=m;} } SXG02.txt #include void strcopy(char*s,char*d); char a[99],b[99],*p1,*p2; gets(a); p1=a; p2=b; strcopy(p1,p2); puts(b); } void strcopy(char*s,char*d) { while (*s!='\\0') {*d=*s;*s++;*d++;} *d='\\0'; } SXG03.txt #include int str_cmp(char *d,char *s); void str_cat(char *d,char *s); char a[100],b[100]; int c; gets(a);gets(b); c=str_cmp(a,b); if (c>=0) puts(a); else puts(b); str_cat(a,b); puts(a); } int str_cmp(char *d,char *s) { while (*d==*s) { if (*d=='\\0') return 0; d++;s++; } return(*d-*s);} void str_cat(char *d,char *s) { while (*d!='\\0') d++; while (*s!='\\0') { *d=*s; d++; s++; } *d='\\0'; } SXG05.txt #include if(ks==1&&(*(p1-1)<'0'||*(p1-1)>'9')) ks=0; if(ks&&*(p1-1)>='0'&&*(p1-1)<='9') *p2++=*(p1-1)-'0'; if(ks&&(*(p1-1)>='0'&&*(p1-1)<='9')&&(*p1<'0'||*p1>'9')) {*p2++=10;geshu++;} if(*p1==0) *p2=*p1; } int i,l=p2-a-1; printf(\ for(i=0;i } SXH01.txt c void main() { struct worker wrk1; scanf(\ printf(\姓名=%s 身份证号=%s 工龄=%d =%.2lf\} SXH05.txt #include 工 资 } { char no[4]; char name[9]; double english; double math; }stu[5],t; int i,j; for(i=0;i<=4;i++) scanf(\ &stu[i].name,&stu[i].english,&stu[i].math); for(i=0;i<=4;i++) for(j=i+1;j<=4;j++) if (strcmp(stu[i].name,stu[j].name)>0) { t=stu[i]; stu[i]=stu[j]; stu[j]=t; } else if (strcmp(stu[i].name,stu[j].name)==0) if (stu[i].english>stu[j].english) { } t=stu[i]; stu[i]=stu[j]; stu[j]=t; else if (stu[i].english==stu[j].english) if (stu[i].math>stu[j].math) { } t=stu[i]; stu[i]=stu[j]; stu[j]=t; for(i=0;i<=4;i++) printf(\ stu[i].name,stu[i].english,stu[i].math); SXK01.txt #include struct STU {struct STU *next; } int num; }stu[5]; int a[]={101,103,105,107,109}; int *p1=a;struct STU *p2=stu; for(int i=0;i<5;i++) {stu[i].num=*p1++; stu[i].next=&stu[i+1]; } stu[i-1].next=NULL; while(p2->next) {printf(\printf(\ SXK02.txt /* 题 号 文 件 名 截止日期 SXK02 SXK02.CPP 期末考试前提交有效 试题内容 在[SXK01]题基础上,新增加一个职工的数据,按职工号的顺序插入链表,新插入的职工号为106。 写一函数insert来插入新结点。 数据描述 从头节点开始输出每个结点职工号。第1行输出插入前的链表,第2行输出插入后的链表, 输入格式 (程序不需要输入数据) 输出格式 101 103 105 107 109 101 103 105 106 107 109 */ #include int num; }stu[5]; void main() void insert(struct STU *head,int num); int a[]={101,103,105,107,109}; int *p1=a;struct STU *p2=stu; for(int i=0;i<5;i++) {stu[i].num=*p1++; stu[i].next=&stu[i+1]; } } stu[i-1].next=NULL; while(p2->next) {printf(\printf(\insert(stu,106);p2=stu; while(p2->next) {printf(\printf(\ void insert(struct STU *head,int num) { } SXK03.txt #include 题 号 SXK03 文 件 名 SXK03.CPP 截止日期 期末考试前提交有效 试题内容 在[SXK01]题基础上,写一函数delete,用来删除一个结点。要求删除职工号为103的结点。打印出删除后的链表。 数据描述 从头节点开始输出每个结点职工号。第1行输出删除前的链表,第2行输出删除后的链表, 输入格式 输出格式 (程序不需要输入数据) 101 103 105 107 109 while(head->next) {head=head->next;if(num>head->num)break;} head=head->next; struct STU *t=head->next; head->next=(struct STU *)malloc(sizeof(struct STU)); head=head->next;head->num=num;head->next=t; 101 105 107 109 */ #include int num; }stu[5]; void main() { void del(struct STU *head,int num); int a[]={101,103,105,107,109}; int *p1=a;struct STU *p2=stu; for(int i=0;i<5;i++) {stu[i].num=*p1++; stu[i].next=&stu[i+1]; } stu[i-1].next=NULL; while(p2->next) {printf(\printf(\del(stu,103);p2=stu; while(p2->next) {printf(\printf(\ } void del(struct STU *head,int num) { struct STU *t=head; while(head->next) {t=head;head=head->next;if(num==head->num)break;} t->next=head->next; } SXK04.txt /* 题 号 文 件 名 截止日期 SXK04 SXK04.CPP 期末考试前提交有效 试题内容 建立一个链表,每个结点包括:年龄。分10次输入一个年龄, 如果链表中的结点所包含的年龄等于此年龄,则将此结点删去。否则增加一个新结点。 数据描述 输入格式 输出格式 */ #include int a[10],i,j,num=0; for(i=0;i<10;i++) {scanf(\} 输入、输出均为整型。 12 16 16 17 19 20 22 27 34 22 12 17 19 20 27 34 } for(i=0;i<10;i++) for(j=0;j=0) printf(\if(a[i]>=0) printf(\ for(i=0;i<9;i++) SXL02.txt #include *p2++='\\n';*p2++=num/1000+'0';*p2++=num/100+'0';*p2++=num/10+'0';*p2++=num+++'0';*p2++=' '; } else FILE *in,*out; if((in=fopen(\ { printf(\} if((out=fopen(\{ printf(\} char str1[N],str2[N],*p1=str1,*p2=str2; do{*p1++=fgetc(in);} while(*(p1-1)!=EOF); *(p1-1)=0;p1=str1; int num=1; { } do{if(*p1=='\\n') { *p2++='0';*p2++='0';*p2++='0';*p2++=num+++'0';*p2++=' '; } *p2++=*p1; }while(*++p1); *p2=0; fwrite(str2,strlen(str2),1,out); fclose(in); fclose(out); SXL03.txt #include\#include\void main() { } FILE *fp; int n,i,p=0; struct student { int num; char name[12]; int score; }stu[80]; if((fp=fopen(\{ printf(\ } exit(0); scanf(\for(i=0;i scanf(\fwrite(&stu[i],sizeof(struct student),1,fp); } fclose(fp); for(i=0;i if(stu[p].score printf(\fclose(fp); SXL04.txt #include\#include\ int r[10],c[80],i=1,j=1,k=0,h=0,p[10]; void main() { } char c1,c2; FILE *p1,*p2; if((p1=fopen(\{ printf(\exit(0); } if((p2=fopen(\{ } while(!feof(p1)&&!feof(p2)) { } c1=fgetc(p1); c2=fgetc(p2); if(c1!='\\n') { if(c1==c2)i++; printf(\exit(0); else { r[k++]=j; } else {j++;i=1;} } c[h++]=i++; for(i=0;i for(j=0;j<=p[i];j++) { printf(\行=%d,列=%d\\n\ } fclose(p1); fclose(p2); T0401.txt # include {double math,english,C,sum,aver; scanf(\sum=math+english+C; aver=(math+english+C)/3; printf(\} T0402.txt # include int a,b,c,m,k; scanf(\a=m/100; b=m0/10; c=m; k=a+b*10+c*100; printf(\} T0403.txt # include int a,b,c,m,n,p,q; scanf(\m=a/10; n=a; p=b/10; q=b; c=q*1000+m*100+p*10+n; printf(\ } T0405.txt # include int a,b,c,d; scanf(\d=a*3600+b*60+c; printf(\} T0408.txt #include #include {double a,b,c,s,pi=3.1415926; b=sin(72.0/180*pi);c=sin(36.0/180*pi); scanf(\s=0.625*a*a*b/c/c; printf(\ T0501.txt # include double a,b,c,t,s; scanf (\if (a+b>c&&a+c>b&&b+c>a) { t=(a+b+c)/2; s=sqrt(t*(t-a)*(t-b)*(t-c)); printf (\} else printf (\} T0502.txt # include void main() { int a,b; scanf(\ if (a==1) if(b>=21) printf(\月%d日为宝瓶座\\n\ else printf(\月%d日为摩羯座\\n\ if(b>=21) printf(\月%d日为双鱼座\\n\ else printf(\月%d日为宝瓶座\\n\ else if(a==2) else if(a==3) if(b>=21) printf(\月%d日为白羊座\\n\ else printf(\月%d日为双鱼座\\n\ if(b>=21) printf(\月%d日为金牛座\\n\ else printf(\月%d日为白羊座\\n\ if(b>=21) printf(\月%d日为双子座\\n\ else printf(\月%d日为金牛座\\n\ if(b>=21) printf(\月%d日为巨蟹座\\n\ else printf(\月%d日为双子座\\n\ else if(a==4) else if(a==5) else if(a==6) else if(a==7) if(b>=23) printf(\月%d日为狮子座\\n\ else printf(\月%d日为巨蟹座\\n\ if(b>=23) printf(\月%d日为处女座\\n\ else printf(\月%d日为狮子座\\n\ else if(a==8) else if(a==9) if(b>=23) printf(\月%d日为天秤座\\n\ else printf(\月%d日为处女座\\n\ if(b>=23) printf(\月%d日为天蝎座\\n\ else printf(\月%d日为天秤座\\n\ else if(a==10) else if(a==11) if(b>=23) printf(\月%d日为人马座\\n\ else printf(\月%d日为天蝎座\\n\else if(a==12) } T0505.txt #include #include int a,b,c,d,f; scanf(\d=a*30+b*30/60.0-6*b; if(d<0) f=-d; else f=d; if(f>180)c=360-f; else c=f; printf(\ if(b>=23) printf(\月%d日为摩羯座\\n\ else printf(\月%d日为人马座\\n\ else{i=(int)a;j=0; while(i!=0) {j++; a=a/10; i=(int)a; }} printf(\} T0607.txt #include {double s,PI,i;int t=1; s=0; for(i=1;fabs(1/i)>1e-6;i=i+2) {s=s+(1/i)*t; t=-t;} PI=4*s; printf(\} T0608.txt #include {double t1,t2,s=0;int n,j; t1=2.0;t2=1.0; scanf(\ for(j=1;j<=n;j++) { s=s+t1*t2/((t1-t2)*(2*t1+t2)); t1=t1*2; t2=-t2;} printf(\} T0611.txt #include for(i=800;i>=500;i--) {k=sqrt(i); for(j=2;j<=k;j++) if(i%j==0) break; if(j>k) {cnt++; if(cnt%2==0) s=s-i; else s=s+i; } } printf(\} T0615.txt #include {s=0; for(i=1,j=k;i<=n;i++,j=j+2) s=s+j; k=k+2; }while(s!=n*n*n); printf(\for(i=1;i<=n;i++) {if(i==1) printf(\ else printf(\} printf(\ if(n*n*n==s) printf(\es\\n\} T0617.txt #include scanf(\for(i=1;i<=a;i++) {t=t*x; t=t00; } printf(\} T0619.txt #include T0621.txt #include void main() {int a=1,b=1,s=0,s1,n=1,M=10,i,A=1; for(i=1;i<=3;i++) int a,b,fs; scanf(\printf(\while(1) { } if(b%a!=0) fs=b/a+1; else { fs=b/a; } if(a==1) { printf(\ break; } else printf(\a=a*fs-b; b=b*fs; if(a==3) { } printf(\break; a=1; {M=10*M; for(s=0;s {printf(\ } } } T0701.txt #include T0703.txt #include #include int a[10][10],m,n,i,j,s=0; scanf(\for(i=0;i<=m-1;i++) for(j=0;j<=n-1;j++) scanf(\for(i=0;i<=n-1;i++) s=s+a[0][i]+a[m-1][i]; for(i=1;i<=m-2;i++) s=s+a[i][0]+a[i][n-1]; printf(\ { char s[3][80]; int i,j,cap=0,ord=0,zh=0,num=0,nu=0,ot=0; gets(s[0]); gets(s[1]); gets(s[2]); for(i=0;i<=2;i++) { j=0; while(s[i][j]!='\\0') { if (s[i][j]>='A' && s[i][j]<='Z') cap++; else if(s[i][j]>='a' && s[i][j]<='z') ord++; else if(s[i][j]>='0' && s[i][j]<='9') num++; else if(s[i][j]==' ') nu++; else if(s[i][j]<0 || s[i][j]>128) zh++; else ot++; j++; } } printf(\中文=%d,大写=%d,小写=%d,数字=%d,空格=%d,其它 =%d\\n\} T0706.txt #include char a[99],b[30][30]; int i=0,j=0,k=0,m=0; gets(a); while(a[i]!='\\0') { if(a[i]!=' ' && a[i]!='.' && a[i]!=',') { } b[j][k]=a[i]; k++; } else { } i++; b[j][k]='\\0'; j++; k=0; } b[j][k]='\\0'; for(i=j;i>=0;i--) if(b[i][0]!='\\0') { k=0; while(b[i][k]!='\\0') { } a[m]=b[i][k]; k++; m++; a[m]=' '; m++; } a[m]='\\0'; puts(a); T0709.txt #include int x[99],y[99],a[99]={0},m,n,i,j,k=0,t; scanf(\for(i=0;i<=m-1;i++) scanf(\scanf(\for(i=0;i<=n-1;i++) scanf(\for(i=0;i<=m-1;i++) for(j=0;j<=n-1;j++) if(x[i]==y[j]) { a[k]=x[i]; k++; } } if(k!=0) { for(i=0;i<=k-1;i++) for(j=i+1;j<=k-1;j++) if(a[i]>a[j]) { t=a[i]; a[i]=a[j]; a[j]=t; } for(i=0;i<=k-1;i++) printf(\printf(\ } else printf(\空集\\n\ T0716.txt #include char s[99],t; int i,j,n; gets(s); n=strlen(s); if(n%2==0) { for(i=0;i<=(n/2-1);i++) for(j=i+1;j<=(n/2-1);j++) if(s[i] { } t=s[i]; s[i]=s[j]; s[j]=t; for(i=n/2;i<=n-1;i++) for(j=i+1;j<=n-1;j++) if(s[i]>s[j]) { t=s[i]; } } else { s[i]=s[j]; s[j]=t; } for(i=0,j=n/2;j<=n-1;i++,j++) { } t=s[i]; s[i]=s[j]; s[j]=t; for(i=0;i<=(n/2-1);i++) for(j=i+1;j<=(n/2-1);j++) if(s[i] t=s[i]; s[i]=s[j]; s[j]=t; for(i=(n/2+1);i<=n-1;i++) for(j=i+1;j<=n-1;j++) if(s[i]>s[j]) { t=s[i]; s[i]=s[j]; s[j]=t; } for(i=0,j=(n/2+1);j<=n-1;i++,j++) { } t=s[i]; s[i]=s[j]; s[j]=t; } puts(s); T0804.txt #include\void range(int a[],int); int b; void main() { int a[80],i; scanf(\for(i=0;i printf(\if(i!=b-1)printf(\ } putchar('\\n'); } void range(int a[],int b) { } int i,j,t; for(i=0;i } if(a[j]>a[j+1]) { } t=a[j]; a[j]=a[j+1]; a[j+1]=t; T0809.txt #include #include void Left(char src[],int n,char dest[]) { } char *p;int i; p=src; for(i=0;i dest[i]='\\0'; dest[i]=*p++; void Right(char src[],int n,char dest[]) { } void Mid(char src[],int loc,int n,char dest[]) { } int i;char *p; p=&src[loc]; for(i=0;i dest[i]='\\0'; dest[i]=*p++; int i,len;char *p; len=strlen(src); p=&src[len-n]; for(i=0;i dest[i]=*p++; dest[i]='\\0'; void main() { } T0811.txt #include void fun(int num[],int p,int n) { int num2[20]={0}, *pointer,i; char str[20]={'\\0'},strL[20]={'\\0'},strR[20]={'\\0'} ,strM[20]={'\\0'}; int n,loc; gets(str); scanf(\ Left(str,n,strL);printf(\Right(str,n,strR);printf(\Mid(str,loc,n,strM);printf(\ } for(i=0;i for(i=0;i for(;i void main() { } #include int fun(int a[],int n) { int i,elem,j=0,*pointer; pointer=a;elem=a[0]; for(i=0;i elem=*pointer; a[++j]=elem; int num[20]={0},n,p,i; scanf(\ for(i=0;i for(i=0;i T0812.txt } return j; } void main() { int FE[30]={0},n,i,j=0; scanf(\ for(i=0;i for(j=0;j
正在阅读:
西工大C语言C++作业答案03-15
2017-2021年中国净水器市场发展前景预测及投资分析报告(2017版04-16
人事专员述职报告03-08
个人家居装修合同_室内装修合同范本04-09
物理重要习题答案10-21
浅谈日本饮食文化12-03
《国际贸易理论与实务2》作业与答案03-08
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 西工大
- C++
- 作业
- 答案
- 语言
- 专题研究报告-《基础设施和公用事业特许经营管理办法》评析及与《市政公用事业特许经营管理办法》条文比较 - 图文
- 初三语文辅导第四讲教案句子知识2
- 破冰游戏
- 平面向量的坐标表示(复习课教案)
- 微 生 物 实 验 教 案
- 寿险的意义与功用演讲稿(精选多篇)
- 人教版高三语文理解常见文言实词在文中的含义(二)
- 某公路工程水土保持监测报告 - 图文
- 输气工用
- 2016年上半年陕西省小学教师资格证:外国文学考试试题
- 各类帽子称呼
- 2015年5月24-25日广东省公务员面试真题
- 人体器官捐献表格
- 广州市医疗器械批发企业名录2161家
- 生产实习预习报告
- 北京市海淀区2017届九年级英语月期中练习(一模)试题
- 政治论文--金钱
- 第十放映室文案
- 4×60M回转窑说明书
- 有机基材喷播植草绿化 - 图文