本人大一軟體工程新生,剛開始接觸C語言編程,希望各位碼界前輩多多指教,多提一些對我的程式的意見,以便我在編程的道路上有所進步,
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,temp,i=0;
int hsing[21]={0};
hsing[20]=3;
printf("請輸入一個十進制數:\n");
scanf("%d",&a);
while(a!=0)
{
b=a%2;
a=a/2;
hsing[i]=b;
i++;
}
int*p,*q;
p=q=hsing;
while(*p!=3)
{
p++;
}
p=p-1;
while(p>q)
{
temp=*p;
*p=*q;
*q=temp;
p--;
q++;
}
printf("該十進制數對應的二進制數:\n");
for(i=0;i<20;i++)
{
printf("%d",hsing[i]);
}
printf("\n");
printf("輸入任意數字結束:\n");
scanf("%d",&temp);
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/167063.html
標籤:其他
