1樓:
我也發一個自編的,已驗證通過。
#include
main()
binout[16] = 0;
printf("dec(%d)=bin(%s)\n",i,binout);}
2樓:喜揚揚
#include
#include
#include
int n;
char a[50];
int main(void)
c語言程式設計:輸入一個整數,輸出它的二進位制序列
3樓:黃軍軍軍軍
#include
void main()
{int a[32],x,i,m;
int change(int x,int a);//函式宣告scanf("%d",&x);
m=change(x,a);
for(i=0;i>1;//要考慮到引數int x有可能為負數所以填x=x/2是不行的。
4樓:匿名使用者
int x,int a
x=x/2
a[k]=a[n-k-1]
c語言編寫程式,從鍵盤輸入一個二進位制正整數,輸出其對應的十進位制數
5樓:du知道君
問題大著呢,你只返回了一個數而已,應該返回一個陣列 #includevoid main() ;//用來裝二進位制數 int count = 0;//用來統計有效位數 printf("輸入一個十進位制整數< count; i++) printf("%d",c[i]); printf("\n"); } void fun(int m,int *j,int c) for(i=*j-1;i>=0;i--) }
c語言 輸入一個非負int型別整數,在一行中輸出該數的二進位制表示中值為1的位數。
6樓:擦擦設定
測試平臺:devc++
輸入0,輸出0
輸入1,輸出1
輸入100,輸出3
輸入2100012345,輸出18
#include
#include
#include
int main(){
char a[10000];//定義一個字元型陣列,最多可以容納10000位,可修改
memset(a,'\0',10000*sizeof(char));//對陣列初始化
int n,temp=0;
scanf("%d",&n);
itoa(n,a,2);//改變成2進位制,n是要轉化的整數,a是轉化後儲存的字串,2代表2進位制,範圍2-36進位制
for(n=0;n
7樓:玹龗
如下#include
void main(int)
printf("%d\n",s);}
輸入一個整數,將其轉化為二進位制數進行輸出用c語言
8樓:連素欣崔穎
源程式如下:#include
void
main()
printf("十進位制整數%d轉換為二進位制數是:\n",y);
for(i--;i>=0;i--)
printf("%d",a[i]);//通過陣列輸出printf("\n");
}vc++測試如下:
9樓:馬小芳
#include"stdio.h"
int main()
for(int j=i; j>=0; j--)printf("%d",a[j]);
return 0;}
10樓:gta小雞
#include
int main()
for(i=i-1;i>=0;i--) printf("%c",bin[i]);
return 0;}
C語言編寫程式,要求輸入整數,輸出其階乘
long func int num return tmp 程式如來 下 include stdio.h int main void printf 該數的zhi階乘為acc d n acc return 0 運用for迴圈來求階乘。執行結dao果 如求十的階乘 include main console...
如何用C語言編寫程式,輸入任意輸入正整數,反序輸出每
include int main while n 10 printf n return 0 include include void main for int j 0 j include using namespace std void print int n cout 入你 想轉換的數 n ret...
編寫c語言程式,輸入整數nn《10,求sum
include stdio.h main printf ld s 好了,就這樣,不復版雜權 include int main printf d s return 0 include int main printf sum ld n sum return 0 include int f int n v...