问题 问答题

试编写一个程序,任意输入一个整数,求出该整数是几位数,并把它按逆序输出(例,原数据258,应输出852,原数据-357,应输出 -753)。

答案

参考答案:

#include

#include

void  main()

{

 long number , p;

  int  n;

 printf("\nInput integer Please !\n");

 scanf("%ld", &number);

 printf("\nOutput is :");

 if(number < 0)

 {

  printf(“-”);

  number = - number;

 }

 p=number;

  n=0;

  while(p>0)

  {

      n++;

      printf(“%d”,p%A0);

      p=p/A0;

     }

     printf(“\n n=%d digits”,n);

}

 

解析:

评分标准:

(A)定义及说明部分 B分

(B)负号输出 A分

(B)循环部分 A0分

(C)其它 B分

问答题 简答题
单项选择题