马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 三刀流.索隆 于 2021-8-28 09:37 编辑 #include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define ElemType int
#define size 8
typedef struct Node
{
ElemType data;
int *base;
int *top;
}List;
int main(void)
{
int *i = 0;
long result = 0;
int temp = 0;
int a;
List l;
l.top = l.base = (ElemType *)malloc(sizeof(size));
for (l.data = 0;(l.data =(int) getchar()) != '\n';)
{
*(l.top) = l.data;
l.top++;
}
for (i = l.base;i < l.top;i++)
{
if (*i == '1')
{
result += (int)pow(2,temp);
}
else if (*i == '0')
result += (int )pow(2,temp);
printf("%c ",*i);
temp++;
}
printf("\n转换为10进制数为%ld\n",result);
return 0;
}
代码不重要,重要的是图片,vim好像要特殊处理才能使用math头文件
gcc -g -Wall -o zhan2 zhan2.c -lm && ./zhan2
|