北京理工非信息类编程练习答案.docx
- 文档编号:27426505
- 上传时间:2023-06-30
- 格式:DOCX
- 页数:18
- 大小:17.58KB
北京理工非信息类编程练习答案.docx
《北京理工非信息类编程练习答案.docx》由会员分享,可在线阅读,更多相关《北京理工非信息类编程练习答案.docx(18页珍藏版)》请在冰豆网上搜索。
北京理工非信息类编程练习答案
1.1#include
voidmain()
{
printf("=================\n");
printf("Howareyou!
\n");
printf("=================\n");
}
1.2#include
#include
#definePI3.1416
main()
{
floatr,c,s;
scanf("%f",&r);
c=2*PI*r;
s=PI*r*r;
printf("c=%.2f,s=%.2f\n",c,s);
}
1.3#include
#include
#definePI3.1416
main()
{
floatr,c,s;
scanf("%f",&r);
c=2*PI*r;
s=PI*r*r;
printf("c=%.2f,s=%.2f\n",c,s);
}
1.4main()
{inti,j,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{for(j=1;j<=n-i;j++)
printf("");
for(j=1;j<=n+2*i-2;j++)
printf("*");
printf("\n");}}
1.5main()
{inti,j,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
if(i==1||i==n)
{for(j=1;j<=n;j++)
printf("*");
printf("\n");}
else
{for(j=1;j<=n-i;j++)
printf("");
printf("*");
printf("\n");
}}
2.1#include
main(){
inti,N,k;
scanf("%d",&N);
for(i=k=1;i<=N;i++)
k*=i;
if(k>0)
printf("%d\n",k);
else
printf("Nistoobig!
\n");
}
2.2#include
main(){
intn,i,j;
scanf("%d",&n);
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
printf("%s",j==1||j==n||j==i?
"*":
"");
printf("\n");
}
}
2.3
#include
main()
{
inti,n,j;
scanf("%d",&n);
for(i=1;i<=2*n-1;i++)
{
for(j=1;j<=2*n-i||j<=i;j++)
printf("%s",j==i||j==2*n-i?
"*":
"");
printf("\n");
}
}
2.4#include
main()
{
charc;
scanf("%c",&c);
if('A'<=c&&c<='Z')
printf("capitalletters\n");
elseif('a'<=c&&c<='z')
printf("smallletters\n");
elseif('0'<=c&&c<='9')
printf("figures\n");
elseif('NUL'<=c&&c<='US')
printf("controlcharacters\n");
elseprintf("others\n");
}
2.5#include
main()
{
inta,b,c,M,d,k;floatN,p,u;
a!
=0;
scanf("%1d%1d%1d%1d",&a,&b,&c,&d);
N=1000*a+100*b+10*c+d,
M=1000*d+100*c+10*b+a,
u=M/N,
k=(int)u,
p=(float)k;
if(u==p&&1 printf("%d%d\n",k,M); else printf("Nooutput\n"); } 2.5#include main() { inta,b,c,M,d,k;floatN,p,u; a! =0; scanf("%1d%1d%1d%1d",&a,&b,&c,&d); N=1000*a+100*b+10*c+d, M=1000*d+100*c+10*b+a, u=M/N, k=(int)u, p=(float)k; if(u==p&&1 printf("%d%d\n",k,M); else printf("Nooutput\n"); } 2.6#include #include intmain() { inti=1,k=1,n=1,u=1; doublex,e,t=0; scanf("%lf%lf",&x,&e); for(intj=0;fabs(t-sin(x))>e;j++) { while(i<=n) {k=k*i;i++;} t=t+u*pow(x,n)/k;u=-u;n=n+2; } printf("%lf\n",sin(x)); return0; } 3.1#include main() {intn,i,j; scanf("%d",&n); for(i=1;i<2*n;i++) {for(j=1;j<2*n;j++) if(j printf("%s",j>n-i&&j>i-n? "*": ""); printf("\n"); } } 3.2#include main() {intn,i,j;charc; scanf("%d,%c",&n,&c); for(i=1;i<=n;i++) {for(j=1;j printf(""); for(j=i;j printf("%c",c+j-1); printf("\n");} } 3.3#include main() {intm,i,n,k=1,s=0; scanf("%d%d",&m,&n); for(i=0;i<=n;i++) {s=s+k*(m+i),k=-k;} printf("s=%d\n",s); } 3.4#include main(){ charc; scanf("%c",&c); if('a'<=c&&c<='z') printf("%c\n",'a'+'z'-c-32); elseif('A'<=c&&c<='Z') {if(c%2==0) printf("%c\n",c+c/2); elseprintf("%c\n",c+1+c/2);} elseif('0'<=c&&c<='9') printf("%c\n",c+c/10); elseprintf("%c\n",c); } 3.5#include #include main() {intm,n;floatv,u; scanf("%d%d",&m,&n); if(m==12) u=5.5*n; elseu=6*n-(30*m+0.5*n); v=fabs(u); if(v>180.0) v=v-180; if(n>9) printf("At%d: %dtheangleis%.1fdegrees.\n",m,n,v); elseprintf("At%d: 0%dtheangleis%.1fdegrees.\n",m,n,v); } 3.6#include main() {intA,B,C,u=0,v=0,i,j; scanf("%d",&A); for(i=1;i<=A/2;i++) if(A%i==0) u=u+i; B=u; for(j=1;j<=B/2;j++) if(B%j==0) v=v+j; C=v; if(A==C) printf("%d-%d\n",A,B); elseprintf("Nooutput\n"); } 4.1#include main() {inti,j,n,v,t; scanf("%d",&n); for(j=1;j<2*n;j++) printf("%s",j "": "*"); printf("\n"); if(n>1) {for(i=2;i {for(t=1;t<2*n+i-1;t++) printf("%s",t==n+1-i||t==2*n+i-2? "*": ""); printf("\n");} for(v=1;v<3*n-1;v++) printf("%s","*"); printf("\n"); }} 4.2#include main() { inti,j,N,u,n; scanf("%d",&N); if(N>=0) {for(i=1;N/i! =0;i=10*i) { u=N/i-10*(N/(i*10)); printf("%d",u); } printf("\n");} elseif(N<0) {N=-N; printf("-"); for(i=1;N/i! =0;i=10*i) { u=N/i-10*(N/(i*10)); printf("%d",u); } printf("\n");}} 4.3#include #include intmain(intargc,char*argv[]) {inta[100],c,n,max,smax,smin,min; scanf("%d",&n); for(c=1;c<=n;c++) scanf("%d,%d",&a[c],&c); max=smax=smin=min=1; for(c=2;c<=n;c++) {if(a[max] if(a[min]>a[c])min=c;} if(max==1)smax++; {for(c=smax;c<=n;c++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北京理工 信息 编程 练习 答案