西工大C语言C++作业答案

更新时间:2023-03-15 00:59:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

CH0408.txt

# include void main() {

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 void main() { }

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 void main() {

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 #include void main() {

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 #include void main()

{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 #include void main() {

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 #include void main()

{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 void main() { }

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 void main() { }

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 void main() {

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 void main() { }

CH0714.txt

#include void main() { }

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 void main() { long num; char a[100],*p=a; }

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 void main() {

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 # include void main() { }

SXC03.txt

#include void main() { }

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 void main()

{float a,b,c;

scanf(\c= (a+b/60)*30-b*6; if(c>180) c=360-c; printf(\}

SXC05.txt

# include void main() { }

SXD02.txt

#include void main() { }

SXD03.txt

# include # include void main() {

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 # include void main() { }

SXD06.txt

#include #include void main() {

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 void main() {

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 void main () {

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 #include void main() {

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 #include void main() {char a[4][20]; char b[20]; int i,j;

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 #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 #include int i,j,n; void main() {char s[10][20]; scanf(\

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;i0) {strcpy(a,s[i]); strcpy(s[i],s[j]);

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 void main() { int i,A[10]; 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]

m=A[k]; A[k]=A[k+1]; A[k+1]=m;

SXF10.txt

#include void main() {int i,A[10];

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 #include void main() {

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 #include void main() {

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 void main() { char str1[1000],*p1=str1; int a[1000],*p2=a,ks=0,geshu=0; gets(str1); while(*p1++) { if(ks==0&&*(p1-1)>='0'&&*(p1-1)<='9') ks=1;

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 #include void main() { struct student

}

{

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 void main() {

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 #include struct STU {struct STU *next; {

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 struct STU {struct STU *next;

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 void main() {

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 #include #define N 1000 void main() {

*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 void main()

{double math,english,C,sum,aver; scanf(\sum=math+english+C; aver=(math+english+C)/3;

printf(\}

T0402.txt

# include void main() {

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 void main() {

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 void main() {

int a,b,c,d;

scanf(\d=a*3600+b*60+c;

printf(\}

T0408.txt

#include

#include void main()

{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 # include void main() {

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 void main() { } T0603.txt

#include void main() {float a;int i,j; scanf(\if(a<1.0) j=0;

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 #include void main()

{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 void main()

{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 #include void main() {int cnt,s,i,k,j; cnt=0;s=0;

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 void main() {int n,k,i,j,s; scanf(\k=1; do

{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 void main() {int x,a,t=1,i;

scanf(\for(i=1;i<=a;i++) {t=t*x; t=t00;

}

printf(\}

T0619.txt

#include void main() { }

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;sM)

{printf(\ } } } T0701.txt

#include void main() {int i,j,a[5][5]; for(i=0;i<=4;i++) {for(j=0;j<=4;j++) {if(i

T0703.txt

#include void main() { } T0704.txt

#include void main()

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 void main() {

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 void main() {

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 #include void main() {

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

本文来源:https://www.bwwdw.com/article/dqq5.html

Top