C语言实现整数逆序的示例
逆序分两种情况。举个例子,情况① 输入1600,输出0061;情况② 输入1600,输出61。
情况①
//情况① #include<stdio.h> void main() { int a; scanf("%d",&a); while(a!=0) { printf("%d",a%10); a/=10; } }
情况②
//情况② #include<stdio.h> void main() { int a; int outcome=0; scanf("%d",&a); while(a!=0) { outcome=outcome*10+(a%10); a/=10; } printf("%d",outcome); }
温故而知新,记录下来是为了更好地复习。
ps:下面看下C语言中逆序输出整数
方法一:
#include<stdio.h> int main() { int i=12345; //定义一个为-12340的整数 int temp=0;//temp作为存储的值 while(i!=0) { temp = temp*10 + i%10; i/=10; }//反序取出来 printf("%d",temp); //打印 return 0; }
方法二用数组的知识
#include<stdio.h> int main() { int num, a[10], i, k=0; printf("请输入一个正整数:"); scanf("%d", &num); // 分离正整数的每一版位,并存放到数组a中 while(num>0) { a[k] = num%10; // 将正整数的最低位权保存到数组a中 num /= 10; k++;// 将正整数的次低位变为最低位 } // 输出数组的每个元素,即实现逆序输出正整数 for(i=0; i<k; i++) printf("%d", a[i]); }
关于C语言实现整数逆序的文章就介绍至此,更多相关C语言整数逆序内容请搜索编程宝库以前的文章,希望大家多多支持编程宝库!
一、实现memcpy将src所指向的内容拷贝到dst所指向的位置,拷贝len个字节。memcpy是内存拷贝函数memcpy在使用的时候不用考虑类型,以字节为单位进行拷贝遇到"\0"的时候不会停下,所以拷贝字符串的 ...