LESSON04
jz1039
#include <stdio.h> int main(){ int i,n=0,x; double s=0; scanf("%d",&x); while(s<=x){ n++; s=s+1.0/n; } printf("%d\n",n); return 0; }
歌手大奖赛
#include <stdio.h> int main(){ int a,i,mx,mn; double s; mx=0; mn=100; for(i=1;i<=10;i++){ scanf("%d",&a); s=s+a; if(a>mx)mx=a; if(a<mn)mn=a; } printf("%.3f\n",(s-mx-mn)/8); return 0; }
jz1033
#include <stdio.h> int main(){ int n,q,b,s,g,i,x; scanf("%d",&n); x=0; for(i=1;i<=n;i++){ q=i/1000%10; b=i/100%10; s=i/10%10; g=i%10; if((i%5==0)&&(q==5 || b==5 || s==5 || g==5))x++; } printf("%d\n",x); return 0; }
jz1092【入门】时间的差
#include<stdio.h> int main(){ int h1,m1,s1,h2,m2,s2; scanf("%d:%d:%d",&h1,&m1,&s1); scanf("%d:%d:%d",&h2,&m2,&s2); printf("%d\n",(h1*3600+m1*60+s1)-(h2*3600+m2*60+s2)); return 0; }
【例程】 交换两个数
#include<stdio.h> int main(){ int a,b,t; scanf("%d%d",&a,&b); t=a; a=b; b=t; printf("%d %d\n",a,b); return 0; }
#include<stdio.h> int main(){ int p,w,s; double d; scanf("%d%d%d",&p,&w,&s); switch(s/250){ case 0:d=0; break; case 1:d=0.02; break; case 2: case 3:d=0.05; break; case 4: case 5: case 6: case 7:d=0.08; break; case 8: case 9: case 10: case 11:d=0.1; break; default:d=0.15; } printf("%.2f\n",p*w*s*(1-d)); return 0; }
jz1016【入门】判断某年某月的天数
#include<stdio.h> int main(){ int y,m; scanf("%d%d",&y,&m); switch(m){ case 1: case 3: case 5: case 7: case 8: case 10: case 12:printf("31\n"); break; case 4: case 6: case 9: case 11:printf("30\n"); break; case 2: if(y%4==0&&y%100!=0||y%400==0) printf("29\n"); else printf("28\n"); } return 0; }
jz1020【入门】编程求1+3+5+...+n
#include<stdio.h> int main(){ int n,i,s=0; scanf("%d",&n); for(i=1;i<=n;i+=2)s+=i; printf("%d\n",s); return 0; }
【例程】显示Fabonacii数列前20项
#include<stdio.h> int main(){ int i,a,b,c; a=b=1; printf("%d %d",a,b); for(i=3;i<=20;i++){ c=a+b; printf(" %d",c); a=b;b=c; } return 0; }
【例程】显示Fabonacii数列前40项,每行4项
#include<stdio.h> int main(){ int i,a,b,c; a=b=1; printf("%10d%10d",a,b); for(i=3;i<=40;i++){ c=a+b; printf("%10d",c); if(i%4==0)printf("\n"); a=b;b=c; } return 0; }

浙公网安备 33010602011771号