十进制转二进制转换c语言程序,c语言编程如何实现-十进制数转换成二进制和 – 手机爱问...
2006-10-10
(1).將十進制正整數轉換成k進制(2<=k<=9)的數字輸出。例如,若輸入8和2,則應輸出1000(即十進制數8轉換成二進制表示1000)。
(2).請編寫函數void fun ( int aa[ ], int x, int *n ),它的功能是:刪除數組aa中所有與x相等的元素,數組元素個數由n傳入。
(3).請編函數void fun(int *a, int *b),它的功能是:求出1到100之內被7或11整除的所有整數放在數組a中,通過n返回這些數的個數。
(4).用遞歸法將一個整數n轉換成字符串。例如,輸入整數483,應輸出字符串“483”。
(5).建立一個單向鏈表,鏈表中的每個結點有一個int類型的數據域,輸入0時標志鏈表建立過程結束。例如,輸入1 2 3 4 0,則應輸出1, 2, 3, 4, 。
(1)
#include
void fun(int var,int h)
{
if (var
void fun (int aa[], int x, int *n)
{
int i,j;
for (i=0;i
void fun(int *a, int *n)
{
int i;
for (i=1,*n=-1;i
void fun(int a)
{
if (a
typedef struct Lnode{
int data;
struct Lnode *next;
}Lnode, *linklist;
void creatlist(linklist head);
void output(linkl...全部
(1)
#include
void fun(int var,int h)
{
if (var
void fun (int aa[], int x, int *n)
{
int i,j;
for (i=0;i
void fun(int *a, int *n)
{
int i;
for (i=1,*n=-1;i
void fun(int a)
{
if (a
typedef struct Lnode{
int data;
struct Lnode *next;
}Lnode, *linklist;
void creatlist(linklist head);
void output(linklist head);
void length(linklist head);
main()
{
linklist head,p;
head=(linklist)malloc(sizeof(Lnode));
creatlist(head);
output(head);
printf("\n");
}
void creatlist(linklist head)
{
linklist t,s;
int i;
t=(linklist)malloc(sizeof(Lnode));
t=head;
printf("Enter the lnode data:");
scanf("%d",&i);
while(i!=0){
s=(linklist)malloc(sizeof(Lnode));
s->data=i;
s->next=NULL;
t->next=s;
t=s;
scanf("%d",&i);
}
}
void output(linklist head)
{
linklist p=head->next;
while(p->next){
printf("%d,",p->data);
p=p->next;
}
printf("%d",p->data);
printf("\n");
}
大功告成^_^
若還有問題請給我發消息。
收起
總結
以上是生活随笔為你收集整理的十进制转二进制转换c语言程序,c语言编程如何实现-十进制数转换成二进制和 – 手机爱问...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux的技术点,给你的Linux系统
- 下一篇: c语言中规定,程序中各函数之间,C语言题