解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define maxsize 101
typedef struct
{
int num[maxsize];
int top;
}Sequenstack;
Sequenstack* init_sequenstack()
{
Sequenstack* s;
s = (Sequenstack*)malloc(sizeof(Sequenstack));
if (s == NULL)
return NULL;
s->top = -1;
return s;
}
int push_sequenstack(Sequenstack* s, int x)
{
if (s->top + 1 > maxsize)
{
return 0;
}
else
{
s->top++;
s->num[s->top] = x;
return 1;
}
}
int pop_sequenstack(Sequenstack* s, int* x)
{
if (s->top == -1)
return 0;
else
{
*x = s->num[s->top];
s->top--;
return 1;
}
}
int main()
{
int n,x,*a,m,sum=0;
a = (int*)malloc(sizeof(int));
Sequenstack* s;
s = init_sequenstack();
while (scanf("%d", &n) != EOF)
{
if (n == 0)
{
printf("0-->0\n");
}
else
{
m = n;
while (m != 0)
{
if (abs(m)>0&&abs(m)<2)
{
x = m % 2;
}
else
x = abs(m) % 2;
push_sequenstack(s, x);
m /= 2;
}
printf("%d-->", n);
while (s->top != -1)
{
pop_sequenstack(s, a);
printf("%d", *a);
}
printf("\n");
}
}
free(a);
return 0;
}
0.0分
0 人评分
【偶数求和】 (C语言代码)浏览:567 |
校门外的树 (C语言代码)浏览:702 |
a+b浏览:433 |
sizeof的大作用 (C语言代码)浏览:1028 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:670 |
整数平均值 (C语言代码)浏览:787 |
众数问题 (C语言代码)浏览:675 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:468 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:610 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:573 |