|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
复制代码
|
|