麻烦各位帮我翻译以下代码 谢谢
来源:百度知道 编辑:UC知道 时间:2024/05/15 03:11:22
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
typedef struct data{ //类型定义
int num;
int val;
}typedata;
typedef struct node{
typedata data;
struct node *next;
}listnode;
typedef listnode *linklist;
linklist head;
void main()
{int n,i,b,m,j;
//创建
linklist head=(listnode *)malloc(sizeof(listnode));
listnode *p,*q;
printf("输入总人数:");
scanf("%d",&n);
q=head;
for(j=1;j<=n;j++)
{ printf("请输入第%d号同学的密码:\n",j);
scanf("%d",&b);
printf("\n");
q->next=(listnode *)malloc(sizeof(listnode));
q=q->next;
q->data.val=b;
q->data.num=j;
q->next=head->next;
}
printf("请任意输入一个数m:");
scanf("%d",&m);
if(m<=0) printf("输入错误");
do{
i=1;
#include<string.h>
#include<stdlib.h>
typedef struct data{ //类型定义
int num;
int val;
}typedata;
typedef struct node{
typedata data;
struct node *next;
}listnode;
typedef listnode *linklist;
linklist head;
void main()
{int n,i,b,m,j;
//创建
linklist head=(listnode *)malloc(sizeof(listnode));
listnode *p,*q;
printf("输入总人数:");
scanf("%d",&n);
q=head;
for(j=1;j<=n;j++)
{ printf("请输入第%d号同学的密码:\n",j);
scanf("%d",&b);
printf("\n");
q->next=(listnode *)malloc(sizeof(listnode));
q=q->next;
q->data.val=b;
q->data.num=j;
q->next=head->next;
}
printf("请任意输入一个数m:");
scanf("%d",&m);
if(m<=0) printf("输入错误");
do{
i=1;
单链表,你看一遍数据结构就都明白了
这又不是英文,这个还需要翻译,直接看不就完了。
#include<stdlib.h> 包含一个头文件
typedef struct data{ //类型定义
int num;
int val;
}typedata;
定义一个结构,
这些都是基本的知识,这些都不会的话,你就需要做功课了