喵宅苑 MewoGarden × 技术宅社区II | Z站 Z Station 棒棒哒纯文字二次元技术社区

正文

本帖最后由

作者:虹why
[i=s] 本帖最后由 虹why 于 2013-4-23 22:10 编辑 参与人ID(UID): 虹why(6964) 参与类型: A 编程题目类 答案:第一题: #include<stdio.h> void main() { int i,j,sum; for(i=2;i<1000;i++) { sum=0; for(j=1;j<i;j++) if(i%j==0) sum+=j; if(sum==i) printf("%d\n",i); } } 第二题: #include<stdio.h> void main() { int i; float h=100,sum=0; sum=sum+h; h=h/2; for(i=1;i<10;i++) { sum=sum+2*h; h=h/2; } printf("第10次落地时,共经过%.3f米;\n第10次反弹高度为%f\n",sum,h); } 第三题: #include<stdio.h> char fun(int n) { switch(n) { case 0:return 'x';break; case 1:return 'y';break; case 2:return 'z';break; } } void main() { int a,b,c; for(a=0;a<3;a++) if(a!=0) for(b=0;b<3;b++) if(b!=a) for(c=0;c<3;c++) if(c!=0&&c!=2&&c!=b&&c!=a) printf("甲队的a对战乙队的%c\n甲队的b对战乙队的%c\n甲队的c对战乙队的%c\n",fun(a),fun(b),fun(c)); } 第四题: #include<stdio.h> void main() { int nl[5],i; nl[0]=10; for(i=1;i<5;i++) nl=nl[i-1]+2; printf("第五个人年龄为%d\n",nl[4]); } 第五题: 占时空着,我讨厌指针和链表。。。 第六题: #include<string.h> #include<stdio.h> void main() { char s[250],temp; int i,c; printf("请输入字符串:\n"); scanf("%s",s); c=strlen(s); for(i=0;i<c/2;i++) { temp=s; s=s[c-i-1]; s[c-i-1]=temp; } printf("反过来后的字符串是:%s\n",s); } 第七题: #include<stdio.h> void main() { float money,sum=0; printf("请输入这个月的利润:\n"); scanf("%f",&money); if(money<=100000) sum+=money*0.1; else { sum+=100000*0.1; if(money<=200000) sum+=(money-100000)*0.075; else { sum+=100000*0.075; if(money<=400000) sum+=(money-200000)*0.05; else { sum+=200000*0.05; if(money<=600000) sum+=(money-400000)*0.03; else { sum+=200000*0.03; if(money<1000000) sum+=(money-600000)*0.015; else { sum+=400000*0.015; if(money>1000000) sum+=(money-1000000)*0.01; } } } } } printf("这个月的奖金是:%f\n",sum); } 第八题: #include<stdio.h> void main() { int sum=1,i; for(i=1;i<10;i++) sum=(sum+1)*2; printf("桃子个数是:%d\n",sum); } 第九题: #include<stdio.h> void main() { float m[300],temp; int n,i,max=0,min=0; printf("请输入数组元素个数:\n"); scanf("%d",&n); printf("请输入元素:\n"); for(i=0;i<n;i++) { scanf("%f",&m); if(m>m[max]) max=i; if(m<m[min]) min=i; } temp=m[max]; m[max]=m[0]; m[0]=temp; temp=m[min]; m[min]=m[n-1]; m[n-1]=temp; printf("调整后的结果为:\n"); for(i=0;i<n;i++) printf("%.3f\n",m); } 第十题: 也暂时空着。。密码加密,我只看过理论知识。。。。

回复

0%
站点地图友情链接:
喵宅苑
喵空间社区程序
喵宅苑 静态版
宅喵RPG地图编辑器
络合兔
Lanzainc
技术宅
小五四博客
莉可POI
Mithril.js
枫の主题社
Project1
午后少年
机智库
七濑胡桃
xiuno
幻想の日常
魂研社
Nothentai
0xffff
欲望之花
泽泽社长
淀粉月刊
HAYOU