编程题 试编写一个程序,任意输入一个整数,求出该整数是几位数,并把它按逆序输出(例,原数据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%10); p=p/10; } printf(“/n n=%d digits”,n); } 评分标准: (1)定义及说明部分 2分 (2)负号输出 1分 (2)循环部分 10分 (3)其它 2分
【答案解析】