一个c语言程序需要大佬帮忙看下
#include<stdio.h>
#include<string.h>
int change(char a)
{
if(a<58)
{
return (a-48);
}
else
{
return (a-55);
}
}
int change1()//16 zhuan 8
{
char a[6];
scanf("%s",a);
int b[24],k,i,j,sum=0,mark;
k=strlen(a);
for(j=0;j<k;j++)//16 zhuan 2
{
int c;
c=change(a[j]);
for(i=j*4+3;i>=j*4;i--)
{
b[i]=c%2;
c=c/2;
}
}
mark=3-(k*4)%3;
for(i=0;i<k*4;i=i+3)//2 zhuan 8
{
if(mark==2)
{
i=i-2;
sum=sum*10+b[i+2];
mark=mark-2;
}
else if(mark==1)
{
i=i-1;
sum=sum*10+b[i+1]*2+b[i+2];
mark--;
}
else
{
sum=sum*10+b[i]*4+b[i+1]*2+b[i+2];
}
}
return (sum);
}
int main()
{
int n,i;
scanf("%d",&n);
int b[n];
for(i=0;i<n;i++)
{
b[i]=change1();
}
for(i=0;i<n;i++)
{
printf("%d\n",b[i]);
}
return (0);
}

...全文
相关推荐
C语言写的一个很有趣的程序(示爱程序,对女孩子特别管用哦)
C语言写的一个很有趣的程序(示爱程序,对女孩子特别管用哦)
用C语言做一个简单的窗口程序
用C语言做一个简单的窗口程序
一个C语言的helloworld程序
这是一个用C实现的最基础的程序,可以打印出helloword,呵呵,适合于初学者,希望能对您有所帮助。
用C语言写的一个图形界面程序
作者无聊时用Dev-C++编写的一个图形界面小程序,图形显示精准的打开文件时间和上个月、这个月、下个月的日历。
C语言写的一个简单的画图程序
使用纯C语言写的一个小程序,实现简单的图形绘制显示以及高亮选中,自定义结构的文件的存储和读取,主要是学习链表和文件


新手乐园
