王老师:19139051760(微信同号)  13333709510
联大   青书学堂   文才   和学   现代兴业   安徽教育在线   超星   弘成   广东开放大学   国家开放大学   上海开放大学   含弘慕课 

教育服务

成人高校
成考录取分数线
我要提升学历
提升学历的理由:
升职加薪、积分落户、考研、公务员考试、子女入学、出国留学


成人高考报名入口

当前位置: 首页 > 学起plus弘成系统 > 中北大学> 中北大学-C语言程序设计
 

输入试题:
本题添加时间:2023/4/3 12:59:00
圆梦客服:王老师  19139051760(微信同号)  19139051760(微信同号)
下列程序用来创建一个学生数据的单向链表。创建中如输入的学号为零,则创建结束。#define LEN sizeof (struct student)
struct student
{
long num;
float score;
struct student *next;
};
int n;
struct student *creat( ) /*此creat函数带回一个链表起始地址 */
{
struct student *head, *p1, *p2;
int n=0;
p1 = p2 = (struct student *)malloc(LEN); / *开辟一个新单元*/
scanf ("%ld, %f", &p1->num, &p1->score);
head = NULL;
while(p1->num! = 0)
{
n++;
if(n = = 1)
;
else
;
p2 = p1;
p1 = ;
scanf ("%ld,%f", &p1->num, &p1->score);
}
p2->next = ;
return (head);
}

答案是:head=p1
p2->next=p1
(struct student*)malloc(LEN)
NULL

出自 中北大学-C语言程序设计  学起plus弘成系统

中北大学

更多试题>>>>
1、下列程序将两个升序数组a、b合并到数组c中后,c仍为升序数组。 main() { int a[10]={1,2,5,8,9,10}, int b[10]={1,3,4,8,12,18}; int j,k,l,c[2
2、判断m是不是素数。算法:如m能被2~m-1中的任何一个数整除,则不是素数。 main( ) { int m,i; scanf("%d",&m); if(m<=2) {printf(“\n%d是素数
3、在数组a中查找用户输入的某个数x。 #define N 10 main() { int a[N] = {23,56,11,87,91,35,41,44,60,6}; int p,x; printf ( "\
4、int a; main() { int i; i=a=1; sub(); printf("a=%d i=%d\n",a,i); } sub() { int i; i=a=
5、main( ) { int s[6][6],j,k; for(j=0;j<6;j++) for(k=0;k<6;k++) *(*(s+j)+k)=j-k; for(


提升学历-成人高考报名入口 提升学历-成人高考院校名单