1、2.2 #include
2、
main()
{
int x,b0,b1,b2,s;
printf("Inputx:");
scanf("%d",&x);
b2=x/100;
b1=(x-b2*100)/10;
b0=x%10;
s=b0*100+b1*10+b2;
printf("s=%d\n",s);
}
3.3 #include
3、"%f,%f",&n,&capital);
deposit=capital*pow(1+rate,n);
printf("deposit=%f\n",deposit);
}
3.4 #include
4、f("x=%f,y=%f\n",x,y);
}
4.1(1) #include
5、printf("%d,%d\n",a,b);
}
4.2 #include
6、
a=a;
printf("a=%f\n",a);
}
else
{
a=-a;
printf("a=%f\n",a);
}
}
5.2 #include
7、float a,b,c,s,area;
printf("Inputa,b,c:");
scanf("%f,%f,%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{
s=(a+b+c)/2;
area=(float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("area=%f\n",area);
}
else
{
printf("不是三角形");
}
}
5.4 #include
8、x,y; printf("Inputa,b,c:"); scanf("%f,%f,%f",&a,&b,&c); if(a==0) { printf("该方程不是一元二次方程\n"); } if(b*b-4*a*c>0) { x=(-b+sqrt(b*b-4*a*c))/(2*a); y=(-b-sqrt(b*b-4*a*c))/(2*a); printf("x=%f,y=%f\n",x,y); } else if(b*b-4*a*c==0) { x=-b/(2*a); y=-b/(2*a);
9、printf("x=%f,y=%f\n",x,y);
}
else
{
printf("该方程无实根\n");
}
}
5.5 #include
10、p year !\n",year);
}
else
{
printf("%d is not a leap year !\n",year);
}
}
5.6 #include
11、
}
else
{
printf("%d is not a leap year !\n",year);
}
}
5.7 #include
12、
ch=ch+32;
printf("%c,%d\n",ch,ch);
}
else
{
printf("%c",ch);
}
}
5.8 #include
13、lse if(ch>=97&&ch<=122)
{
printf("ch是小写字母\n");
}
else if(ch==32)
{
printf("ch是空格\n");
}
else
{
printf("ch是其他字符\n");
}
}
5.9 #include
14、e>100) { printf("Input error\n"); } if(score>=90&&score<=100) { printf("%d--A\n",score); } else if(score>=80&&score<90) { printf("%d--B\n",score); } else if(score>=70&&score<80) { printf("%d--C\n",score); } else if(score>=60&&score<70
15、)
{
printf("%d--D\n",score);
}
else if(score>=0&&score<60)
{
printf("%d- -E\n",score);
}
}
5.10 #include
16、se { switch(year,month) { case 12: case 10: case 8: case 7: case 5: case 3: case 1: printf("31天\n"); break; case 11: case 9: case 6: case 4: printf("30天\n"); break; case 2: if(year%4==0&&year!=0||year%400==0) { printf("29天\n"); } el
17、se
{
printf("28天\n");
}
break;
default:
printf("Input error\n");
}
}
}
6.1(1) #include
18、
}
printf("\n");
}
}
6.1(2) #include 19、n=%d\n",k,n);
}
6.2(1) #include 20、\n",sum);
}
6.2(4) #include 21、
int n=1,count=1;
float x;
double sum,term;
printf("Input x:");
scanf("%f",&x);
sum=x;
term=x;
do{
term=-term*x*x/((n+1)*(n+2));
sum=sum+term;
n=n+2;
count++;
}while(fabs(term)>=1e-5);
printf("sin(x)=%f,count=%d\n",sum,count);
}
6.3 #include 22、
{
int x=1,find=0;
while(!find)
{
if(x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0)
{
printf("x=%d\n",x);
find=1;
x++;
}
}
}
/* int x,find=0;
for (x=1;!find;x++)
{
if(x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0)
{
printf("x=%d\n",x);
find=1;
}
}
}*/
6. 23、4 #include 24、f);
}
}
6.6 #include 25、1+c);
n++;
}while(a<=200);
printf("n=%d\n",n);
}
6.8 #include 26、unt=%d\n",sum,count);
}
6.9 #include 27、h>
main()
{
int x;
for(x=100;x<=999;x++)
{
if(x==pow(x/100,3)+pow(x/10%10,3)+pow(x%10,3))
printf("x=%d\n",x);
}
}
6.11 #include 28、um 29、 printf("sum=%d,count=%d\n",sum,count);
}
}
6.13 #include 30、}
printf("sum=%d,count=%d\n",sum,count);
}
}
6.14 #include 31、n()
{
int x,y;
for(x=0;x<=98;x++)
{
y=98-x;
2*x+4*y==386;
if(x+y==98&&2*x+4*y==386)
{
printf("x=%d,y=%d\n",x,y);
}
}
}
6.16 #include 32、 if (5*x+3*y+z/3.0==100&&z+x+y==100)
{
printf("x=%d,y=%d,z=%d\n",x,y,z);
}
}
}
}
6.17 #include 33、>0)
{
printf("x=%d,y=%d,z=%d\n",x,y,z);
}
}
}
}
7.1 #include 34、nclude 35、t=0;t<100000000;t++);
}
int main()
{
int i;
void updaye(),display(),delay();
for(i=0;i<1000000;i++)
{
update();
display();
delay();
}
return 0;
}
7.3 #include 36、
max=GetMax(x,y);
printf("max=%d\n",max);
return 0;
}
int GetMax(int m,int n)
{
if(m>=n)
return m;
else
return n;
}
7.4 #include 37、
int LCM(int n,int m)
{
int x;
int find=0;
for(x=1;!find;x++)
{
if(x%n==0&&x%m==0)
{
find=1;
}
}
return x-1;
}
7.5 #include 38、n",a,Fact(a));
}
return 0;
}
long Fact(int n)
{
int i;
long result=1;
for(i=2;i<=n;i++)
result*=i;
return result;
}
7.6 #include 39、rn 0;
}
long Fact(int n)
{
int i;
long result=1,sum=0;
for(i=2;i<=n;i++)
{
result*=i;
sum=sum+result;
}
return sum;
}
7.7(1) #include 40、
}
int Gcd(int a,int b)
{
int t,min,find=0;
min=a
int Gcd(int a,int b);
int main()
{
int m,n;
printf("Inputm,n:");
scanf("%d,%d",&m,& 41、n);
printf("%d\n",Gcd(m,n));
return 0;
}
int Gcd(int a,int b)
{
int r,temp;
r=a%b;
if(r==0)
return b;
else
do{
temp=b;
b=r;
a=temp;
r=a%b;
}while(r!=0);
return b;
}
8.1(1) #include 42、);
printf("%d",x);
return 0;
}
8.1(2) #include 43、
{
int i,count=0;
for(i=0;i 44、n++)
{
scanf("%d",&a[n]);
}
max=min=a[0];
maxPos=minPos=0;
for(n=0;n<10;n++)
{
if(a[n]>max)
{
max=a[n];
maxPos=n;
}
else if(a[n] 45、 0;
}
8.3 void DivArray(int *pArray,int n)
{
int i;
for(i=0;i 46、Score(score,n);
FailNum(score,n);
printf("FailNum students are %d\n",FailNum(score,n));
return 0;
}
int FailNum(int score[],int n)
{
int i,count=0;
for(i=0;i 47、score:");
for(i=0;i 48、HighAver(int score[],int n)
{
int i,count=0,sum=0,aver;
for(i=0;i 49、score[i]);
}while(score[i]>=0);
return i;
}
8.6 #include 50、um=%d\n",max,num);
return 0;
}
int ReadScore(int score[],long num[])
{
int i=-1;
do{
i++;
printf("Input student's ID and score:");
scanf("%ld%d",&num[i],&score[i]);
}while(num[i]>0&&score[i]>=0);
return i;
}
int FindMax(int score[],long num[],int n)
{
int max,i;
max=scor






