c语言中求函数逆序数 c语言求逆序数程序

用c语言编程 求一个数的逆序数。(如 1234 的逆序数是 4321)

#include stdio.h

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名申请网站空间、营销软件、网站建设、浦东网站维护、网站推广。

#include string.h

#include stdlib.h

void main()

{

char array[10];

int k;

scanf("%d", k);

itoa(k, array, 10);

k = strlen(array);

while(k=0)

{

printf("%c", array[k-1]);

k--;

}

//如果想逆序输出数是整型数,可以用atoi()函数转换回来

}

在C语言中如何定义逆序数函数

思路是先转成字符串再操作 返回值为计算出的逆序数 int f(int num) { char an[15]; int i, len, t, neg = 0; if(num 0) { num = -num; neg = 1; } sprintf(an, "%d", num); len = strlen(an); for(i=0; ilen/2; i++) { t = an[i]; an[i] = an[len - 1 -i]; an[len - 1 -i] = t; } num = atoi(an); return (neg?-num:num); } 刚才没看到你还没学到字符串,再给你个简单点的 int f(int num) { int a=0,b; while (num != 0) { b=num%10; a=a*10+b; num=num/10; } return a; }

C语言求逆序数

呃……输入m,abc不能这么得来!a=m/100,b=(m/10)%10,c=m%10,而且scanf不能 在m下面,不然m怎么读入?这里直接引用了ascll码了……

c语言递归函数求逆序数,函数定义如下int reverse(int n)

int reverse(int n)

{

int r=0;

while(n!=0)

{

r*=10;

r+=(n%10);

n/=10;

}

return r;

}


文章标题:c语言中求函数逆序数 c语言求逆序数程序
URL链接:http://scyanting.com/article/ddjggsi.html