lzth.net
当前位置:首页 >> 输入一个整数逆序输出ptA >>

输入一个整数逆序输出ptA

#include <stdio.h>#include <conio.h> int main(void) { int n; printf("请输入一个整数: "); scanf("%d", &n); printf("逆序输出: "); while (n > 0) { printf("%d", n % 10); n /= 10; } printf("\n"); getch(); return 0; }

int n; scanf("%d",&n); while(n>0) { printf("%d",n%10); n=n/10; }

____________________________________________#include <stdio.h> void main() { int num; scanf("%d",&num); while (num > 0) { //num大于0就不停循环 printf("%d",num%10); //输出个位 num /= 10; //除以10 } } ____________________________________________ vc6.0下调试通过

#include <stdio.h> int main() { int n; scanf("%d",&n); if(n == 0) printf("0\n"); else { if(n<0) { printf("-"); n=-n; } while(n) { printf("%d",n%10); n/=10; } } return 0; }

可以通过数组保存正整数的从最低位到最高位的每一位数值,之后输出数组元素即可.具体实现方法可以参考如下程序:12345678910111213141516 #include<stdio.h> voidmain() { intnum, a[10], i, k=0; printf("请输入一个正整数:"); scanf(

反复利用短除法实现,参考代码如下:#include<stdio.h> int main() { int n,t; scanf("%d",&n); if(n<0){ n=-n; printf("-"); } if(n==0){ printf("0"); return 0; } while(n>0){ t=n%10; n=n/10; printf("%d",t); } return 0; }

思路:逆序输出一个整数可以对其除10直到其为0为止,并输出其对10取余,最后的结果就是这个整数的逆序. 参考代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include intmain() { intn; scanf("%d",&n); while(n) { printf("%d ",n%10); n/=10; } return0; } /* 输出: 12345 5 4 3 2 1 */

#include "stdio.h" int main() { int num,temp,i=0; printf("请输入一个数字:"); scanf("%d",&num); while(num>0) { temp=num%10; ++i; printf("%d",temp); num=num/10; } printf("\n这个数是%d位数",i); return 0; }

#include "stdio.h"#include "conio.h"#define Q 100void dx(char s[Q] ) /*自定义函数,功能实现字符串倒叙*/{ int i ,j; char temp; for(i=0;i

1、c 表示将输入的整数n传给reverse函数2、c 表示定义一个long型变量res,并初始化3、b 表示主函数(main)穿进来的值,如果为负数,则取反4、b 倒置传入的参数number,res*10表示将原来res乘以10,再加上number%10;比喻说你传的是

zxtw.net | rxcr.net | tfsf.net | so1008.com | ldyk.net | 网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com