题目内容

请补充函数proc(),该函数的功能是建立一个带头结点的单向链表并输出到文件“out.dat”和屏幕上,各结点的值为对应的下标,链表的结点数及输出的文件名作为参数传入。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdio.h> #include<conio.h> #include<stdlib.h> typedef struct ss { int data; struct ss * next; }NODE; void proc(int n,char*filename) { NODE*h,*p,*s; FILE*pf; int i; h=p=(NODE*)malloc(sizeof(NODE)); h->data=0; for(i=1;i<n;i++) { s=(NODE*)malloc(sizeof(NODE)); s->data=______; ______; p=______; } p->next=NULL; if((pf=fopen(filename,"w"))==NULL) { printf("Can not open out98.dat!"); exit(0); } p=h; fprintf(pf,"\n***THE LIST***\n"); printf("\n***THE LIST***\n"); while(p) { fprintf(pf,"%3d",p->data); printf("%3d",p->data); if(p->next!=NULL) { fprintf(pf,"->"); printf("->"); } p=p->next; } fprintf(pf,"\n"); printf("\n"); fclose(pf); p=h; while(p) { s=p; p=p->next; free(s); } } void main() { char*filename="out.dat"; int n; system("CLS"); printf("\nInput n:"); scanf("%d",&n); proc(n,filename);}

查看答案
更多问题

强夯法加固块石填土地基时,以下哪个选项采用的方法对提高加固效果最有效( )

A. 降低地下水位
B. 延长两遍点夯的间隔时间
C. 采用锤重相同直径较小的夯锤,并增加夯击点数
D. 加大夯点间距,增加夯击遍数

在完整未风化情况下,下列哪种岩石的抗压强度最高( )

A. 大理岩
B. 千枚岩
C. 片麻岩
D. 玄武岩

据《水利水电工程地质勘察规范》(GB 50287—99),某水利工程压水试验结果可得土层透水率为30Lu,据此划分该土层的渗透性分级应属于下列哪一个选项( )

A. 微透水
B. 弱透水
C. 中等透水
D. 强透水

请编写函数proc(),其功能是:计算并输出下列多项式的值。 S=1+1/(1+2)+1/(1+2+3)+…+1/(1+2+3+…+m) 例如,若主函数从键盘给m输入20后,则输出为S=1.904762。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。 试题程序: #include<stdio.h> double proc(int m) { } void main() { int m; double s; printf("\nlnput m:"); scanf("%d",&m); s=proc(m); printf("\n\ns=%f\n\n",s); }

答案查题题库