分析:首先,输入的是一个整数,因此最前面一位数不是零,所以我们可以用除10取余法写。a=num%10就是输出数字的最后一位然后除10剔除数字最后一位,这样数字倒数第二位就会输出。以此类推,就能逆序输出数字。
scanf的输出格式规定,输出的变量前要加&,所以第一个空的答案是:&n。由于是逆序输出,所以当“12345”传到r函数时,先输出个位,通过12345%10得到个位,所以第二处的答案是:m%10。由于已经把个位输出,所以要把变量的...
include<stdio.h>intmain(){intn;scanf("%d",&n);while(n){printf("%d",n%10);n/=10;}。模拟在太阳系航行的电子游戏——SpaceTravel。他背着老板,找到了台空闲的小型计算机——PDP-...
scanf的输出格式规定,输出的变量前要加&,所以第一个空的答案是:&n。由于是逆序输出,所以当“12345”传到r函数时,先输出个位,通过12345%10得到个位,所以第二处的答案是:m%10。由于已经把个位输出,所以要把变量的...
+digit;//将数字加到反向变量中num/=10;//将数字除以10来删除已经处理过的位数}printf("该数字的反向数字为:%d\n",rev);return0;}```例如,如果输入数字12345,则输出54321作为其反向数字。
intmain(){intn;scanf("%d",&n);while(n>0){printf("%d",n%10);n=n/10;}printf("\n");}
反复利用短除法实现,参考代码如下:include<stdio.h>intmain(){intn,t;scanf("%d",&n);if(n<0){n=-n;printf("-");}if(n==0){printf("0");return0;}while(n>0){t=n%10;n=n/10;pri...
include<string.h>voidreverse(char*s,intlength){if(length==1){printf("%c",s[0]);}else{reverse(&s[1],length-1);reverse(&s[0],1);}}voidmain(){charinput[]="1720470234";puts(...
include<stdio.h>intmain(){intnum,tmp;printf("输入一个五位整数:");scanf("%d",&num);printf("逆序数为:");while(num>0){tmp=num%10;printf("%d",tmp);num=num/10;}printf(&
输入缺少取址符&循环后面多分号