首页 > 编程语言 > 详细

C语言 - 将任意一个数的奇数位逆序,组成新数

时间:2014-01-24 11:41:42      阅读:450      评论:0      收藏:0      [点我收藏+]
#include <stdio.h>
int main()
{
	char ch1[999], ch2[500], i, j;
	gets(ch1);
	for(i=0, j=0; ch1[i] != ‘\0‘; i++)
        if(i % 2)
            ch2[j] = ch1[i], j++, ch2[j] = ‘\0‘;
    for(i=0; ch1[i] != ‘\0‘; i++)
        if(i % 2)
            printf("%d", ch2[j-1]-‘0‘), j--;
        else
            printf("%d", ch1[i]-‘0‘);
	puts("");
	return 0;
}

在很久不看C语言之后,第一个写的C语言,总感觉代码很垃圾。
如果你能帮我改下就最好了,谢谢。
2014年1月23日 21:29:03

C语言 - 将任意一个数的奇数位逆序,组成新数

原文:http://blog.csdn.net/imwangjiping/article/details/18715093

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!