#2
azzbcc2014-05-17 01:41
|
上代码
程序代码:
#include "stdio.h"
#include <stdlib.h>
#define N 100
void conversion(int *q,int C);
void main()
{
printf("请输入要转换的二进制数:");
int *p;int count=1;int i;
p=(int*)malloc(sizeof(int) * N);
while(getchar() != '\n')
{scanf("%d",p++);count++;}
for(i=0;i<count;i++)
{printf("输入的二进制数为:\n%d",*(p+i));}
conversion(p,count);
}
void conversion(int *q,int C)
{
int result=0;int i;
for(i=0;i<C;i++)
{
result+=(*q*2);
}
printf("转换后的结果为:%d",result);
}
#include <stdlib.h>
#define N 100
void conversion(int *q,int C);
void main()
{
printf("请输入要转换的二进制数:");
int *p;int count=1;int i;
p=(int*)malloc(sizeof(int) * N);
while(getchar() != '\n')
{scanf("%d",p++);count++;}
for(i=0;i<count;i++)
{printf("输入的二进制数为:\n%d",*(p+i));}
conversion(p,count);
}
void conversion(int *q,int C)
{
int result=0;int i;
for(i=0;i<C;i++)
{
result+=(*q*2);
}
printf("转换后的结果为:%d",result);
}