精品午夜福利中文字av_国产成人综合网_av毛片免费观看网站_欧美影视国产综合_野花香视频中文免费观看_亚洲无码要在线视频_又粗又大又用力大交换好大好爽小静_欧美贵妇v办公室高跟鞋_亚洲国产高清a∨网站_免费中文少妇亚洲

知ing

C語言程序設(shè)計教程答案

楊路明 郭浩志 編 / 北京郵電大學(xué)出版社

旺仔 上傳

查看本書

1void main()

   {

int n,value;

int i,count=0;

float average = 0;

long int sum = 0;

scanf("%d",&n);

for(i = 0; i < n; i++)

{

scanf("%d",&value);

if(value%2 == 0)

{

sum+=value;

count++;

}

}

average = sum / (float)count;

printf("the average is %f\n",average);

   }

 

2

   #include "stdio.h"

   void main()

   {

char ch;

int zm = 0, sz = 0;

ch = getchar();


while(ch != '*')

{

if((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch < 'z') )

zm++;

if(ch >= '0' && ch <= '9')

sz++;

ch = getchar();

}

printf("zm = %d   ;   sz = %d\n",zm,sz);

   }

 

3

     void main()

     {

long i_value;

int sum = 0;

int temp = 0;

scanf("%ld",&i_value);

if(i_value < 0) {printf("you input the int is error!\n");return;}

for(;;)

{

temp = i_value%10;

i_value = i_value/10;

sum+=temp;

printf("%d+",temp);

if(i_value == 0)break;

}

printf("\b=%d\n",sum);

 

     }

4

     #include "stdio.h"

     void main()

     {

char ch;

ch = getchar();


while(ch != '.')

{

if((ch >= 'A' && ch <= 'Z'))

{

ch = ch + 32;

putchar(ch);

}

else if((ch >= 'a' && ch < 'z') )

{

ch = ch - 32;

putchar(ch);

}

else

{

putchar(ch);

}

ch = getchar();


}

printf("\n");

     }

5、

     void main()

     {

float sum = 200;

int count = 0;

for(;;)

{

sum = sum+ sum*0.045;

count++;

if(sum > 500)break;


}

printf("the %d years later complete!\n",count);

     }

6、

    void main()

    {

int i,temp=0,bit=0;

for(i = 1 ; i <= 999; i++)

{

if(i%3 == 0)

{

temp = i;

for(;temp != 0;)

{

bit = temp%10;

if(bit == 5){printf("%d,",i);break;}

temp = temp/10;

}

}

}

printf("\b \n");

    }

 

7

#include <stdio.h>

 

int main(void)

{

    int steps = 29, i = 1;

    

    while ( steps % 7 )

    {

        steps = (30 * ++i) - 1;

    }

    

    printf("Total steps: %d\n", steps);

    

    return 0;

}

8、

main()

{

 int i,j,k,n;

 printf("the narcissus number is:\n");

 for(n=100;n<1000;n++)

  {i=n/100;

   j=n/10-i*10;

   k=n%10;

   if(i*i*i+j*j*j+k*k*k==n) printf("%d\n",n);

  }

}

9、

main()

{ float i,j,temp,n,sum;

  int t;

  i=2;j=1;sum=0;

  scanf("%d",&t);

  for(n=1;n<=t;n++)

    {sum=sum+i/j;

     temp=i;i=i+j;j=temp;

    }

  printf("2/1+3/2+5/3+8/5+13/8+...=%f\n",sum);

}

10、

void main()

{

   int nWidth,a,b;

   scanf("%d",&nWidth);

   for(a=(nWidth%2);a<=nWidth;a+=2)

   {

     for(b=0;b<nWidth;b++)

     {

       char chOut =' ';

       int nleft =(nWidth -a)/2;

       int nright = (nWidth+a)/2;

       if(b>=nleft&&b<nright)

       {

         chOut ='*';

       }

       printf("%c",chOut);

     }

     printf("\n");

   }

}

11

void main()

{

  int i=1,j=1;

  for(i=1;i<=9;i++)

  {

     for(j=1;j<=i;j++)

       printf("%d*%d=%d",i,j,i*j);

     printf("\n")

  }

}

12、

#include "stdio.h"

void main()

{

  char c;

  //count1是正數(shù)的個數(shù)

  //count2是負(fù)數(shù)的個數(shù)

  int count1=0,count2=0;

  //sum1是正數(shù)之和

  //sum2是負(fù)數(shù)之和

  int sum1=0,sum2=0;

  int flage = 0;

  c=getchar();

  while(c != '*')

  {

    if(c == '-')flage = 1;

    if(flage == 0)

       {sum1+=(c-48);count1++;}

    else

       {if(c != '-'){sum2-=(c-48);flage=0;count2++;}}

    c = getchar();

  }

  printf("%d,%d\n",count1,count2);

  printf("%f,%f\n",sum1/count1,sum2/count2);

}

13、

void main()

{

    int i,j;

    int s = 0;

    for(i = 100 ; i <= 999; i++)

    {

s = 0;

for(j=1; j < i-1 ; j++)

{

if( i%j == 0 ) s = s + j;

}

if(s == i)printf("%5d",i);

}

}

14

#include <stdio.h>

#include <math.h>

void main()

{

int n;

long k = 1;

float e = 1;

n = 1;

clrscr();

while ( fabs(1.0/k) >= 0.000001)

{

n++;

e = e+ 1.0/k;

k = k * n;

}

printf("%f\n",e);

}

15、

#include "math.h"

main()

{float x0,x1,x2,f0,f1,f2;

 x1=-10;

 f1=2*x1*x1*x1-4*x1*x1+3*x1;

 x2=10;

 f2=2*x2*x2*x2-4*x2*x2+3*x2;

 do

  { x0=(x1+x2)/2;

    f0=2*x0*x0*x0-4*x0*x0+3*x0;

    if((f0*f1)<0)

    {x2=x0; f2=f0;}

      else

    {x1=x0; f1=f0;}

  }

 while(fabs(f0)>1e-6);

 printf("______2*x*x*x-4*x*x+3*x=0______\n");

 printf("the root is %f\n",x0);

}


查看更多