发布时间 : 星期日 文章四川计算机二级第34次C语言笔试真题答案更新完毕开始阅读84d7db7c5ff7ba0d4a7302768e9951e79b896986
gets(str); printf(\ scanf(\ n=fun(str,ch,bb); printf(\ printf(\ for(i=0;i 2. 已知head指向单链表的第一个结点,以下程序调用函数print输出这一单链表。请填空。 #include \#include #define Len sizeof(struct student) struct student { int data; struct student *next; }; struct student *creat() { ...... return(head); } print(struct student *head) { struct student *p; printf(\ p=head; if(head=!NULL) while(p->next !=NULL) { printf(\ p->data ); p= p->next ; } printf(\} void main() { struct student *head; head= creat() ; print(head); } 3.下列程序的功能是:假设a数组中的数,按由小到大的顺序存放。将数组a中相邻相同的数删得只剩一下,然后以每行5个数的形式输出a数组中的数。请填空。 #include \#define MAX 20 四川省计算机二级考试第三十四次C与C++语言笔试试卷 第 9 页 共 11 页 void main() { int a[MAX],i,j,n; for(i=0;i 4. 函数fun的功能是:求S=1×2+2×3+3×4+…+n×(n+1)的和,S的值作为函数值返回。在main函数中输入n的值,调用fun函数,并输出最后的结果。请填空。 #include \long fun(int n) { int i; long s=0 ; for(i=1;i<=n;i++) s=s+ i*(i+1) ; return s ; } void main() { int n; long s; printf(\ scanf(\ s=fun(n); printf(\} 5.函数fun的功能是:将10到99之间的每位数字的乘积大于每位数字的和的整数放入形参数组a中,数组a的个数作为函数值返回。例如:整数23:2*3>2+3,所以23满足条件,应存入数组a中。在main 四川省计算机二级考试第三十四次C与C++语言笔试试卷 第 10 页 共 11 页 函数中,调用fun函数,并按一行5个整数进行输出。请填空。 #include \int fun(int * a) { int i=0,n,k,s,m; for(n=10;n<100;n++) { k=1 ; s=0; m=n; printf(\ while(m!=0) { k=k*(m); s=s+m; m=m/10 ; } printf(\ if(k>s) { a[i]=n; i++; } } return i; } void main() { int a[100],n,i; n=fun(a);