//输入www.baidu.com发生了什么,用了哪些层的协议
//https://blog.csdn.net/weixin_57321519/article/details/125490830
#include<stdio.h>
#include "string.h"
#define sum(a,b) (a*b)
#define MIN(X,Y) ((X)>(Y)?(Y):(X))
void res(int data, int in);
int main(void)
{
char a[8] = "abcs";
int data = 0;
int temp = 0;
printf("%05d,%04d\n", sizeof(a), strlen(a));//00008,0004
printf("%d\n", sum(1+2, 3+4));//1+2*3+4=11
printf("请选择需要输入的进制数:10,16,8\n");
scanf_s("%d", &temp);
printf("请输入的%d进制整数:\n", temp);
if (10==temp)
{
scanf_s("%d", &data);
res(data, temp);
}
if (16 == temp)
{
scanf_s("%x", &data);
res(data, temp);
}
if (8 == temp)
{
scanf_s("%o", &data);
res(data, temp);
}
return 0;
}
void res(int data, int in)
{
char str[20];
int i = 0;
while (data)
{
str[i] = data % in + '0';
i++;
data /= in;
}
str[i] = '\0';
printf("输出:");
for (i = strlen(str)-1; i >= 0; i--)
{
printf("%c", str[i]);
}
}
还有一个双向链表。。。。。