问题
问答题
请编写符合如下要求的函数: (1)对于任意输入的整数,计算并输出该整数的位数(例如,12345是5位数); (2)输出该数的倒序数(例如,123415的倒序数是54321) #include<stdio.h> main() {void fun(int); int hum: scanf("%d",&num); fun(num); } /*fun函数定义如下:*/
答案
参考答案:
解析:void fun(hum) int num; {int num_residue=Bum,count=0; printf("\nreverse order:"); do{printf("%d",num_residue%10);//num_residue%10:逐位倒序输出 num-residue=num_residue/10; ++conut; //统计位数 }while(hum_residue!=0); printf("\nbits:%d\n",count); }