例题一
题目
使用VC++2010打开考生文件夹下modi1中的解决方案。此解诀方案的项目中包含-个源程序文件modi1.co在此程序中,函数Creatink的功能是: 创建带头结点的单向链表,并为各结点数据域赋0到m- 1的值。请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。注意:部分源程序在文件modi1.c中。不要改动main函数,不得增行或删行,也不得更改程序的结构!
代码
#include <stdio.h>
#include <stdlib.h>
typedef struct aa
{ int data;
struct aa *next;
} NODE;
NODE *Creatlink(int n, int m)
{ NODE *h=NULL, *p, *s;
int i;
/**********found***********/
p=(NODE )malloc(sizeof(NODE));
h=p;
p->next=NULL;
for(i=1; i<=n; i++)
{ s=(NODE *)malloc(sizeof(NODE));
s->data=rand()%m; s->next=p->next;
p->next=s; p=p->next;
}
/**********found***********/
return p;
}
void outlink(NODE *h)
{ NODE *p;
p=h->next;
printf("\n\nTHE LIST :\n\n HEAD ");
while(p)
{ printf("->%d ",p->data);
p=p->next;
}
printf("\n");
}
void main()
{ NODE *head;
head=Creatlink(8,22);
outlink(head);
}
例题二
题目
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
/*************found**************/
fun (int m)
{ double y=0, d;
int i;
/*************found**************/
for(i=100,i<=m,i+=100)
{d=(double)i*(double)i;
y+=1.0/d;
}
return(y);
}
void main()
{ int n=2000;
system("CLS");
printf("\nThe result is %1f\n",fun(n));
}
(提醒在看的小朋友们别把题目想的太难哟๑‾ ꇴ ‾๑),另外在程序修改题里面语法错误也要注意呀)