概述
嘻嘻,用到了前几天学到的循环队列,认识到了数据结构的魅力。
将输入的数据入队后,再挨个出队,首先检查队列的前两个数据是否为‘0x’
若是,再将其他数据出队,并且完成一系列操作。
//————————————————————————
//十六进制转十进制(队列)
#include <stdio.h>
#define maxSize 10
int product2(int n);
int word2num(char w);
int hTod(char a[]);
struct xQueue {
char data[maxSize];
int front, rear;
int length;//表示队列长度
};
int main() {
char a[50];
gets(a);
printf("%dn",hTod(a));
}
int hTod(char a[]) {
char c, b, d;
int num = 0, numDem = 0;
struct xQueue que;
que.front = 0; que.rear = 0;
que.length = 0;//初始化循环队列
char *p = a;
while (*p != '