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");
}
大功告成^_^
若还有问题请给我发消息。
收起