include"stdio.h"#include <string.h>reverse(char s[]){? ? ? ? int temp,i,j;? ? ? ? for(i=0,j=strlen(s)-1;i<j;i++,j--)? ? ? ? { ?? ? ? ? ? ? ? ? ? ? temp=s[i];? ? ? ? ? ? ? ? ? ? s[i]=s[j];? ? ? ? ? ? ? ? ? ? s[j]=temp;? ? ? ? }}main( ){? ? ? ? ? ? char bin[20]; ??? ? ? ? ? ? unsigned n,i=0;? ? ? ? ? ? printf("Input a data");? ? ? ? ? ? scanf("%d",&n);? ? ? ? ? ? do? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? ? bin[i++]=n%2; ? ? ? ? ? ? }while((n/=2)!=0);? ? ? ? ? ? bin[i]='\0'; ? ? ? ? ? ? reverse(bin);? ? ? ? ? ? puts(bin);}為什么我輸入后輸出結(jié)果為空。。。
有關(guān)十進(jìn)制轉(zhuǎn)換二進(jìn)制的問題。。。。
慕后端8527005
2018-05-05 10:22:30