题目内容

程序填空:以下程序中pw指向一个单链表,函数display显示输出该单链表中所有节点的字符串。#include struct Node{char sub[3];struct Node *next;}w={"AA"},x={"BB"},y={"CC"};void display(struct Node *h){struct Node *p;p=h;while(【1】){printf("%s\n",p->sub);p=【2】;}}int main(){struct Node *pw=&w;w.next=&x;x.next=&y;y.next=【3】;display(pw);return 0;}

查看答案
更多问题

程序填空:下面程序是关于复数的求和运算,请将程序补充完整。#include typedef struct complex{float r;float i;}COMPLEX;COMPLEX *cal(COMPLEX *x1,COMPLEX *x2){COMPLEX t,【1】=&t;p->r=【2】;p->i=【3】;return p;}int main(){COMPLEX *p,x,y;printf("输入复数x:");scanf("%f%f",&x.r,&x.i);printf("输入复数y:");scanf("%f%f",&y.r,&y.i);p=cal(【4】);printf("x+y=%.2f+%.2fi\n",p->r,p->i);}

程序改错:下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为奇数的值累加起来,并且作为函数值返回。#include #include #include typedef struct aa{int data;struct aa *next;} NODE;int fun (NODE *h){int sum=0;NODE *p;p=h->next;/***********【1】FOUND***********/while(p->next){if(p->data%2==1)sum+=p->data;/***********【2】FOUND***********/p=h->next;}return sum;}NODE *creatlink(int n){NODE *h,*p,*s;int i;h=p=(NODE*)malloc(sizeof(NODE));for(i=1;idata=rand()%16;s->next=NULL;p->next=s;p=p->next;}p->next=NULL;/***********【3】FOUND***********/return p;}void outlink(NODE *h){NODE *p;/***********【4】FOUND***********/p=h;printf("\n\n The LIST :\n\n HEAD");while(p){printf("->%d",p->data);p=p->next;}printf("\n");}int main(){NODE *head; int sum;system("CLS");head=creatlink(10);outlink(head);/***********【5】FOUND***********/fun(head);printf("\nSUM=%d",sum);return 0;}

程序设计:有10个学生,每个学生的数据包括:学号、姓名、c语言成绩。定义结构体类型student,并定义结构体数组,保存这10个学生的数据要求:①输入这10个学生的基本信息,写入student.txt文件中。②从student.txt文件中读取输出学生的基本信息,并输出。输出格式为:姓名学号成绩Mary 001 100Jack 002 98……函数原型如下:输入函数:int inputStufile(struct student stu[]);输出函数:void outputStufile(struct student stu[],int n);#include#include #include #define N 100struct student{char num[20];char name[20];float score;};int inputStufile(struct student stu[]);//输入学生信息void outputStufile(struct student stu[],int n); //输出学生信息int main(){int c;int n;struct student stu[N];while(1){system("CLS");printf("***********学生信息管理系统******************\n");printf("*************1 输入信息********************\n");printf("*************2 输出信息********************\n");printf("*************0 退出系统********************\n");printf("\n");printf("请选择:");scanf("%d",&c);switch(c){case 1:n=inputStufile(stu);break;case 2:outputStufile(stu, n);break;case 0:return 0;default:printf("输入错误,请重新输入!\n");fflush(stdin); //fflush清空缓冲区残余信息*/}printf("\n\n");system("PAUSE");}}int inputStufile(struct student stu[])//输入学生信息{int i,n=0;FILE *fp;/**********Program**********//********** End **********/return n;}void outputStufile(struct student stu[],int n)//输出学生信息{int i=0;FILE *fp;/**********Program**********//********** End **********/}

哪个选项不是Python语言的整数类型?

A. 0B1101
B. 78
C. 0x69
D. 0E67

答案查题题库