问题
问答题
试编写一个程序,任意输入一个整数,求出该整数是几位数,并把它按逆序输出(例,原数据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分