实现数据的反序

原创 2015年07月07日 11:01:08

数的反序
题目:
输入整数 x 和进制 R,输出 x 的 R 进制反序数。
例子:
X:123 R:10 输出:321
X:-123 R:10 输出:-321
X:123 R:8 输出:371

void Signed(int ,int );
void Unsigned(int ,int );

int main()
{
int a,i;
printf(“Input the number:”);
scanf(“%3d”,&a);
printf(“Input the number system(2¡¢8¡¢10 or 16):”);
scanf(“%2d”,&i);
if(a == 0)
{
printf(“NO PROCESS!\n”);
return;
}
if(a != abs(a)) //输入数据为负数
Signed(a,i);
else
Unsigned(a,i);
return 0;
}

void Unsigned(int a,int i)
{ int t;
switch(i)
{
case 2:
{
printf(“The Binary inversion number is:”);
while(a != 0)
{
t = a%2;
a = a/2;
printf(“%d”,t);
}
printf(“\n”);
break;
}
case 8:
{
printf(“The Octal inversion number is:”);
while(a != 0)
{
t = a%8;
a = a/8;
printf(“%d”,t);
}
printf(“\n”);
break;
}
case 10:
{
printf(“The Decimal inversion number is:”);
while(a != 0)
{
t = a%10;
a = a/10;
printf(“%d”,t);
}
printf(“\n”);
break;
}
case 16:
{
printf(“The Hexadecimal inversion number is:”);
while(a != 0)
{
t = a%16;
a = a/16;
printf(“%d”,t);
}
printf(“\n”);
break;
}
}
}

void Signed(int a,int i)
{
int t;
a = abs(a);
switch(i)
{
case 2:
{
printf(“The Binary inversion number is:-“);
while(a != 0)
{
t = a%2;
a = a/2;
printf(“%d”,t);
}
printf(“\n”);
break;
}
case 8:
{
printf(“The Octal inversion number is:-“);
while(a != 0)
{
t = a%8;
a = a/8;
printf(“%d”,t);
}
printf(“\n”);
break;
}
case 10:
{
printf(“The Decimal inversion number is:-“);
while(a != 0)
{
t = a%10;
a = a/10;
printf(“%d”,t);
}
printf(“\n”);
break;
}
case 16:
{
printf(“The Hexadecimal inversion number is:-“);
while(a != 0)
{
t = a%16;
a = a/16;
printf(“%d”,t);
}
printf(“\n”);
break;
}
}
}

Django 序列化与反序列化

Django框架默认集成的是SimpleJson这个Python库,这个库在日常的Json序列化与反序列化已经完全足够,但是一旦涉及到复杂的对象(例如ORM框架上的持久化类)就会有点捉襟见肘。下面总结...
  • u012798391
  • u012798391
  • 2013年12月05日 07:54
  • 2340

java 解析php序列化数据问题

有很多情况会涉及到php和java进行数据交换。一般情况是通过json数据格式去交换。但是对于那种比如:商城采用php进行开发,管理系统使用java语言开发,这其中就会涉及到数据交互,而正好php进行...
  • TOP__ONE
  • TOP__ONE
  • 2017年03月21日 10:15
  • 1338

Java实现数组反转翻转的方法

Java实现数组反转翻转的方法     【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/51112971      数组...
  • guyuealian
  • guyuealian
  • 2016年04月10日 15:30
  • 30915

【字符串处理算法】将输入字符串中的各个单词反序的算法设计及C代码实现

一、需求描述输入一个字符串,编写程序将该字符串中的各个单词反序拼装并输出。例如,如果输入的字符串是“Hello, how do you do”,那么输出的字符串为“do you do how Hell...
  • zhouzxi
  • zhouzxi
  • 2016年02月15日 18:52
  • 2870

用 栈结构 实现反序读文件。

#ifndef HEAD_H_ #define HEAD_H_ #include #include #include #define SIZE 1024 typedef struct _Nod...
  • okoney
  • okoney
  • 2012年12月14日 14:39
  • 520

(练手备忘)汇编实现将输入的字符串中的空格去掉后反序输出

功能:任意输入一个字符串,去掉其中的空格后反序输出 编译器使用的是MASMPlus ;#Mode = DOS MAXLEN = 64 ;设置字符串的最大长度 SPACE = ' ' ...
  • hp_justdoit
  • hp_justdoit
  • 2014年05月10日 19:28
  • 1314

用C语言实现数组反序

题目: 比如输入:数组是1,2,3,4,5 反序后的结果是:5,4,3,2,1 实现代码如下 #include //用数组反序数组 void reserve1(int a[],int...
  • u011068702
  • u011068702
  • 2016年01月20日 16:06
  • 2276

Java 实现单链表反序

//单链表反序 public class SingleLinkedListReverse { public static void main(String[] args) { Node he...
  • jjwwmlp456
  • jjwwmlp456
  • 2014年08月07日 11:49
  • 2484

单链表反序(反转)C++实现

问题描述就是给一个链表,求出反转后的链表,比如1 2 3 4 5反转后为5 4 3 2 1. 链表的基础定义及实现参考博文:http://blog.csdn.net/dawn_after_dark/...
  • dawn_after_dark
  • dawn_after_dark
  • 2017年06月23日 14:53
  • 900

TCP实现客户端,服务器通信(客户端发送一个字符串,服务器回馈字符串的反序)

Tcp通信
  • Extreme_fallen
  • Extreme_fallen
  • 2017年03月01日 15:44
  • 155
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实现数据的反序
举报原因:
原因补充:

(最多只允许输入30个字)