知ing

C语言程序设计教程答案

杨路明 郭浩志 编 / 北京邮电大学出版社

旺仔 上传

查看本书

1、输入函数scanf的参数错误,应该为:scanf("%f",&k);

2|1234 1234 |

3ff10

41,3,1

5、原字符串

   左边加空格再加字符串本省,字符个数总和为5

6scanf("%d,%d,%c,%c",&a1,&a2,&c1,&c2);

7printf("a+b=%d\n",a+b);

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

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

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

   printf("(float)a/b=%f\n",(float)a/b);

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

8void main()

   {

     float r;

     float s,c;

     printf("please input the number:");

     scanf("%f",&r);

     if(r>=0)

     {

        s = 3.14*r*r;

        c = 2*3.14*r;

        printf("s = %f, c = %f\n",s,c);

     }

     else

printf("you input number is error!");

   }

9void main()

{

   int n;

   printf("please input the number:");

   scanf("%d",&n);

   if(n>=100 && n <= 999)

      printf("%d%d%d",n%10,(n/10)%10,n/100);

   else

printf("you input number is error!");

}

10void main()

{

   int i,j,k;

   scanf("%d,%d,%d",&i,&j,&k);

   ((i%2 != 0?1:0) + (j%2 != 0?1:0)+(k%2 != 0?1:0)) == 2?printf("YES\n"):printf("NO\n");

}

11void main()

{

  char a;

  scanf("%c",&a);

  printf("%c,%c,%c",a-1,a,a+1);

  printf("%d,%d,%d",a-1,a,a+1);

}

12void main()

{

  float a,b,c,s,Area;

  scanf("%f,%f,%f",&a,&b,&c);

  if(a+b > c || a+c > b || b+c >a)

  {

       s = (a+b+c)/2;

       Area = sqrt(s*(s-a)*(s-b)*(s-c));

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

  }

  else

     printf("you input the number is error!\n");

}


查看更多