本人能力有限,发出只为帮助有需要的人。
建议同学们自己写完后再进行讨论。
Exp02-Basic01
#include<stdio.h>
int main(void)
{
float a,b,c,v;
scanf("%f %f %f",&a,&b,&c );
if(a>b)
{
v=a;
a=b;
b=v;
}
if(a>c)
{
v=a;
a=c;
c=v;
}
if(b>c)
{
v=b;
b=c;
c=v;
}
printf("%.1f %.1f %.1f",a,b,c);
return 0;
}
Exp02-Basic02
#include<stdio.h>
int main(void){
char a=0;
int b,c,d,e,f,g;
b=0;
c=0;
d=0;
e=0;
f=0;
g=0;
while (a!='@'){
scanf("%c",&a);
if(a=='(')
b++;
if(a==')')
c++;
if(a=='{')
d++;
if(a=='}')
e++;
if(a=='[')
f++;
if(a==']')
g++;
}
if(b==c&&d==e&&f==g)
printf("NULL");
if(d!=e)
printf("{}");
if(f!=g)
printf("[]");
if(b!=c)
printf("()");
return 0;
}
Exp02-Basic03
#include<stdio.h>
int main(void)
{
int a,b,sum,k;
sum=0;
scanf("%d",&a);
for(k=0;k<=4;k++)
{
scanf("%d",&b);
if((b%a)==0)
sum+=b;
}
printf("%d",sum);
return 0;
}
Exp02-Basic04
#include<stdio.h>
int main(void)
{
int a,b;
scanf("%d%d",&a,&b);
if(a==1)
{
if(b>65&&b<=70)
printf("50");
else if(b>70)
printf("70");
else
printf("NULL");
}
if(a==2)
{
if(b>60&&b<=65)
printf("45");
else if(b>65)
printf("70");
else
printf("NULL");
}
return 0;
}
Exp02-Basic05
#include<stdio.h>
int main(void)
{
float a,b,c;
int k;
scanf("%f",&a);
for (k=0;k<5;k++)
{
b=1+1/a;
a=b;
}
printf("%.3f",a);
return 0;
}
Exp02-Basic06,GJBook3-04-09
#include<stdio.h>
int main(void)
{
int a,b,k;
scanf("%d",&a);
for(k=0;k<a;k++)
{
if((k%11)==0)
printf("%d ",k);
}
return 0;
}
Exp02-Basic07,GJBook3-03-07
#include<stdio.h>
int main(void)
{
int a,b=0,c=0,d=0;
scanf("%d",&a);
if(a%3==0)
b=1;
if(a%5==0)
c=1;
if(a%7==0)
d=1;
if(a%3!=0&&a%5!=0&&a%7!=0)
printf("NULL");
if(b==1&&c==1&&d==1)
printf("3,5,7");
if(b==1&&c==1&&d!=1)
printf("3,5");
if(b==1&&c!=1&&d!=1)
printf("3");
if(b==1&&c!=1&&d==1)
printf("3,7");
if(b!=1&&c==1&&d==1)
printf("5,7");
if(b!=1&&c==1&&d!=1)
printf("5");
if(b!=1&&c!=1&&d==1)
printf("7");
return 0;
}
Exp02-Basic08,GJBook3-04-12
#include<stdio.h>
int main(void)
{
int a,b,c,k;
int m=1;
for (k=100;k<1000;k++)
{
a=k/100;
b=(k-a*100)/10;
c=k%10;
//printf("%d,%d,%d\n",a,b,c);
if(k==(a*a*a+b*b*b+c*c*c))
{
if(m)
m=0;
else
printf(" ");
printf("%d",k);
}
}
return 0;
}
Exp02-Basic09,GJBook3例-04-10
#include<stdio.h>
int main(void)
{
long long n,k,a,b,c;
k=0;
a=0;
b=1;
c=1;
scanf("%lld",&n);
while(k==0||k==1)
{
k++ ;
}
while(k<=(n+1)&&k!=0&&k!=0)
{
c=a+b;
a=b;
b=c;
k++;
}
if(k==0||k==1)
printf("%lld",b);
printf("%lld",c);
}
Exp02-Basic10,GJBook3-04-15
#include<stdio.h>
int main(void)
{
int k;
for(k=0;k<200;k++)
{
if(k%2==1&&k%3==2&&k%5==4&&k%7==0)
printf("%d",k);
}
return 0;
}
Exp02-Basic11,GJBook3-04-03
#include<stdio.h>
int main(void)
{
double x,a,b,c;
int n,k;
k=2;a=1;
scanf("%lf%d",&x,&n);
b=x;
if(n==0)
printf("1");
if(n==1)
printf("%lf",x);
while(k<=n)
{
c=((2.0*k-1.0)/k)*x*b-((k-1.0)/k)*a;
a=b;
b=c;
k++;
}
printf("%.2lf",c);
return 0;
}
Exp02-Basic12,GJBook3-04-13
#include<stdio.h>
int main(void)
{
int n,k,i,j,m;
scanf("%d",&n);
for(k=1;k<=n;k++)
{
for(i=0;i<(2*n-2*k);i++)
printf(" ");
for(j=k;j>0;j--)
{
if(j==10)
{for(j=9;j>0;j--)
printf(" %d",(9-j+1));
printf(" 0");}
else printf(" %d",(k-j+1));
}
for(j=k-1;j>0;j--)
printf(" %d",j);
printf("\n");
}
return 0;
}
Exp02-Enhance01,GJBook3-04-02
#include<stdio.h>
int main(void)
{
double x,a,b,c,sum;
int n;
scanf("%lf",&x);
a=1.0;
b=1.0;
sum=1;
for(n=1;n<101;n++)
{
a=a*x;
b=b*n;
c=a/b;
sum+=c;
}
printf("%.2lf",sum);
}
Exp02-Enhance03
#include<stdio.h>
#include<math.h>
int main(void)
{
double x,a,b,c,sum,n;
scanf("%lf",&x);
sum=x;
n=2.0;
c=x;
while(fabs(c)>1e-5)
{
c=(c*x*x)/(n*(n+1.0));
sum+=c;
n+=2;
}
printf("%.6lf",sum-c);
}
Exp02-Enhance04,GJBook3-04-14
#include<stdio.h>
int main(void)
{
char x,y;
int k,i;
x='A';
for(i=0;i<6;i++)
{
y=x+i;
for(k=0;k<9;k++)
{
if(y=='J')
y-=9;
printf(" %c",y);
y+=1;
}
printf("\n");
}
for(i=0;i<5;i++)
{
y='E'-i;
for(k=0;k<9;k++)
{
if(y=='J')
y-=9;
printf(" %c",y);
y+=1;
}
printf("\n");
}
}