西工大C语言上机考试题库

  • 格式:docx
  • 大小:5.58 MB
  • 文档页数:54

下载文档原格式

  / 54
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1:2:3

#include

#include

int main()

{

int i=0,j=0,k=0,a=0,b=0,c=0,l=0,m=0,n=0,d=0,p=0,q=0;

for(i=1;i<=3;i++)

{

for(j=1;j<=9;j++)

{

if(i!=j)

{

for(k=1;k<=9;k++)

{

if(k!=j&&i!=k)

{

a=i*100+j*10+k;

b=a*2;

c=a*3;

l=b%10,d=c%10;

m=(b%100)/10,p=(c%100)/10;

n=b/100,q=c/100;

if(l!=0&&m!=0&&n!=0&&d!=0&&p!=0&&q!=0)

if(i!=l&&i!=m&&i!=n&&j!=l&&j!=m&&j!=n&&k!=l&&k!=m&&k!=n) if(i!=d&&i!=p&&i!=q&&j!=d&&j!=p&&j!=q&&k!=d&&k!=p&&k!=q)

if(l!=d&&l!=p&&l!=q&&m!=d&&m!=p&&m!=q&&n!=d&&n!=p&&n!=q)

printf("%d %d %d\n",a,b,c);

}

}

}

}

}

return 0;

}

8

#include"stdio.h"

int main()

{

int a,b[10],m=0,n=0,p;

int i,j,k;

scanf("%d",&a);

for(i=1;i<=a;i++)

{

m=0;

n=0;

p=i;

for(j=0;p!=0;j++)

{

b[j]=p%10;

p=p/10;

}

for(k=0;k

{m=m+b[k];

if(b[k]==8)

{n=1;

}

}

if(m%8==0)

{printf("%d ",i);

continue;}

if(i%8==0)

{printf("%d ",i);

continue;}

if(n==1)

{printf("%d ",i);

continue;}

}

return 0;

}

8的次数

A*B

#include

#include

#include

void cheng(char a[],char b[])

{

int i,j,ca,cb,*s;

ca=strlen(a);

cb=strlen(b);

s=(int *)malloc(sizeof(int)*(ca+cb));

for (i=0;i

for (i=0;i

for (j=0;j

s[i+j+1]+=(a[i]-'0')*(b[j]-'0');

for (i=ca+cb-1;i>=0;i--)

if (s[i]>=10)

{

s[i-1]+=s[i]/10;

s[i]%=10;

}

i=0;

while(s[i]==0) i++;

for (;i

printf("\n");

free(s);

}

int main()

{

char a[100],b[100];

gets(a),gets(b);

if(a[0]=='-'&&b[0]!='-')

{

printf("-");

cheng(&a[1],b);

}

else if(a[0]=='-'&&b[0]=='-')

{

cheng(&a[1],&b[1]);

}

else if(a[0]!='-'&&b[0]=='-')

{

printf("-");

cheng(a,&b[1]);

}

else

cheng(a,b);

return 0;

}

N边形面积

#include

#include

#define PI 3.1415926

int main()

{

double s,a;

int n;

scanf("%d %lf",&n,&a); s=a*a*n/(2*2*tan(PI/n)); printf("%.2lf\n",s); return 0;

}

参加竞赛

#include

int main()

{

int a,b,c,d,e;

for(a=0;a<2;a++)

for(b=0;b<2;b++)

for(c=0;c<2;c++)

for(d=0;d<2;d++)

for(e=0;e<2;e++)

if(((a==1&&b==1)||(a==0&&b==0))

&&((b==0&&c==1)||(b==1&&c==0))

&&((c==1&&d==1)||(c==0&&d==0))

&&(!(d==0&&e==0))

&&((e==1&&a==1&&d==1)||(e==0))) { if(a==1){printf("A ");}

if(b==1){printf("B ");}

if(c==1){printf("C ");}

if(d==1){printf("D ");}